.readbar{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--blue-500),var(--blue-700));z-index:120;transition:width .08s linear}.dhero{padding:44px 0 40px}.dhero .breadcrumb{margin-bottom:22px}.dhero__cat{display:inline-flex;align-items:center;font-family:var(--font-head);font-weight:700;font-size:13.5px;color:var(--blue-700);background:var(--blue-100);padding:6px 15px;border-radius:var(--r-pill);white-space:nowrap}.dhero__title{margin-top:18px;font-size:clamp(28px,3.9vw,46px);color:var(--ink);line-height:1.34;letter-spacing:.01em;text-wrap:balance}.dhero__meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-family:var(--font-head);font-weight:500;font-size:14.5px;color:var(--ink-mute)}.dhero__meta span{display:inline-flex;align-items:center;gap:7px}.dhero__meta svg{width:16px;height:16px;color:var(--blue-300)}.dhero__lead{margin-top:24px;max-width:960px;font-size:18px;color:var(--ink-soft);line-height:1.9;text-wrap:pretty}.adetail{padding:52px 0 96px}.adetail__main{min-width:0;width:100%;max-width:760px;margin-inline:auto}.prose{color:var(--ink);font-size:17px;line-height:1.95;min-width:0;max-width:100%;overflow-wrap:break-word}.prose>*+*{margin-top:1.5em}.prose h2{font-family:var(--font-head);font-weight:700;font-size:clamp(23px,2.6vw,29px);color:var(--ink);line-height:1.45;letter-spacing:.01em;margin-top:2.4em;padding-bottom:14px;border-bottom:2px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px)}.prose h2:before{content:"";display:inline-block;width:6px;height:22px;border-radius:3px;background:var(--blue-600);margin-right:13px;vertical-align:-3px}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-head);font-weight:700;font-size:20px;color:var(--blue-800);line-height:1.5;margin-top:2em;padding-left:14px;border-left:4px solid var(--blue-300);scroll-margin-top:calc(var(--header-h) + 20px)}.prose p{text-wrap:pretty}.prose a:not(.callout a){color:var(--blue-700);font-weight:500;text-decoration:underline;text-decoration-color:var(--blue-150);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .15s}.prose a:not(.callout a):hover{text-decoration-color:var(--blue-600)}.prose strong{font-weight:700;color:var(--ink);background:linear-gradient(transparent 62%,var(--blue-150) 62%);padding:0 1px}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{position:relative;padding-left:30px}.prose li+li{margin-top:11px}.prose ul>li:before{content:"";position:absolute;left:6px;top:.72em;width:9px;height:9px;border-radius:50%;background:var(--blue-300);box-shadow:0 0 0 4px var(--blue-100)}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li}.prose ol>li:before{content:counter(li);position:absolute;left:0;top:.15em;width:23px;height:23px;border-radius:50%;background:var(--blue-600);color:#fff;font-family:var(--font-head);font-weight:700;font-size:13px;display:grid;place-items:center}.prose li>ul,.prose li>ol{margin-top:11px}.prose blockquote{margin-left:0;margin-right:0;padding:4px 22px;border-left:4px solid var(--blue-150);color:var(--ink-soft);font-style:normal}.legal-intro{margin:0 0 2.4em;padding:24px 26px;background:var(--blue-50);border:1px solid var(--blue-150);border-radius:var(--r-md);font-size:16.5px;line-height:1.95;color:var(--ink-soft);text-wrap:pretty}.legal-intro strong{font-weight:700;color:var(--ink);background:none}.prose ol.legal-num{counter-reset:legal}.legal-revisions{margin-top:2.2em}.legal-revisions dl{margin:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.legal-revisions div{display:grid;grid-template-columns:168px 1fr;gap:0}.legal-revisions div+div{border-top:1px solid var(--line)}.legal-revisions dt{font-family:var(--font-head);font-weight:700;font-size:14.5px;color:var(--ink);background:var(--blue-50);padding:13px 18px}.legal-revisions dd{margin:0;padding:13px 18px;font-size:15px;color:var(--ink-soft)}.legal-company{margin-top:2.6em;padding:26px 28px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-sm)}.legal-company__ttl{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--ink)}.legal-company__ttl svg{width:21px;height:21px;color:var(--blue-600)}.legal-company dl{margin:0}.legal-company dl>div{display:grid;grid-template-columns:150px 1fr;gap:4px 18px;padding:11px 0}.legal-company dl>div+div{border-top:1px solid var(--line-soft)}.legal-company dt{font-family:var(--font-head);font-weight:700;font-size:14.5px;color:var(--ink-mute)}.legal-company dd{margin:0;font-size:16px;color:var(--ink)}.legal-company dd a{color:var(--blue-700);font-weight:600}@media(max-width:560px){.legal-revisions div,.legal-company dl>div{grid-template-columns:1fr;gap:2px}.legal-revisions dt{background:#fff;padding-bottom:0}}@media(max-width:760px){.dhero{padding:28px 0 30px}.adetail{padding:36px 0 64px}.prose{font-size:16.5px}.prose h2{margin-top:2em}.legal-intro{padding:20px}.legal-company{padding:22px 20px}}
