body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif} .service-page{margin:0;background:#f8f9fd;color:#0f172a}.service-header{position:sticky;top:0;z-index:50;background:#f8f9fdf5;padding:16px;display:flex;align-items:center;gap:10px;min-height:60px;box-sizing:border-box}.service-header h1{font-size:17px;font-weight:600;flex:1;margin:0;min-width:0}.service-header a{font-size:25px;text-decoration:none;color:#0e4282;padding:4px}.service-capsule{width:86px;height:30px;border:1px solid #dce3ef;border-radius:20px;display:flex;align-items:center;justify-content:space-evenly;flex-shrink:0}.service-main{padding:16px 16px 32px!important;max-width:640px;margin:auto;box-sizing:border-box;width:100%}.service-card,.completion-empty{background:white;border:1px solid #edf1f7;border-radius:20px;padding:20px;margin-bottom:16px}.service-main h2{font-size:17px;margin:0 0 12px;color:#0e4282}.service-main p{font-size:14px;line-height:1.8;color:#57657b;margin:8px 0}.service-note{font-size:12px!important;color:#64748b!important}.service-main a,.completion-empty a{color:#0e4282}.service-main details{background:white;border-bottom:1px solid #edf1f7;padding:0 16px}.service-main details:first-of-type{border-radius:16px 16px 0 0}.service-main details:last-of-type{border-radius:0 0 16px 16px}.service-main summary{padding:18px 22px 18px 0;font-size:15px;font-weight:600;cursor:pointer;position:relative;list-style:none;line-height:1.5}.service-main summary::-webkit-details-marker{display:none}.service-main summary:after{content:'＋';position:absolute;right:0;color:#0e4282}.service-main details[open] summary:after{content:'−'}.service-main details p{padding-bottom:16px;margin-top:0}.service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.service-actions button,.service-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:12px;padding:10px 16px;box-sizing:border-box;font:inherit;font-size:14px;background:#edf2fa;color:#0e4282;text-decoration:none;cursor:pointer}.service-actions .primary{background:#0e4282;color:white}.completion-empty{text-align:center;padding:32px 20px;line-height:1.7;overflow-wrap:anywhere}.completion-empty h2{font-size:18px;color:#0e4282;margin:12px 0 8px}.completion-empty p{font-size:14px;color:#64748b}.completion-empty .service-actions{justify-content:center}.completion-symbol{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#edf2fa;color:#0e4282;font-size:24px}.service-links{display:grid;gap:0;background:white;border-radius:16px;margin:16px 0;padding:0 16px}.service-links a{padding:16px 0;color:#0e4282;border-bottom:1px solid #edf1f7;font-size:14px;text-decoration:none}.service-links a:last-child{border:0}.field-score{display:flex;justify-content:space-around;align-items:center;gap:12px;padding:20px 0;font-size:15px}.field-score strong{font-size:32px;color:#0e4282;white-space:nowrap}.service-main dialog{border:0;border-radius:20px;padding:24px;width:calc(100% - 40px);max-width:360px;box-sizing:border-box}.service-main dialog::backdrop{background:#0f172a66}:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}
main > [hidden]{display:none!important}
.completion-empty{margin:16px}.service-main h2{font-weight:600}
