:root{--background:#fff;--foreground:#202a38;--muted:#637083;--border:#e2e7ef;--primary:#0867df;--soft:#f6f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.85}a{color:var(--primary);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.skip-link{position:absolute;left:16px;top:-80px;background:var(--background);padding:8px 16px;z-index:2}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--border)}.header-inner{max-width:1160px;margin:auto;min-height:88px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:var(--foreground);font-size:24px;font-weight:750;letter-spacing:-.7px;line-height:1.35}.brand:hover{text-decoration:none}.brand span{display:block;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;margin-top:5px}.contact-link{font-size:13px;white-space:nowrap}.contact-link span{margin-left:6px}.page-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:192px minmax(0,1fr);gap:64px;padding:56px 32px 32px}.contents nav{position:sticky;top:32px}.contents-label{font-size:12px;font-weight:650;color:var(--muted);margin:0 0 16px}.contents ol{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.contents a{font-size:13px;color:var(--muted)}.contents a:hover{color:var(--primary)}main{min-width:0;max-width:800px}main:focus{outline:none}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:650;color:var(--primary);margin:0 0 12px}h1{font-size:40px;letter-spacing:-1.4px;line-height:1.25;margin:0 0 16px}.intro{font-size:16px;color:var(--muted);max-width:620px;margin:0 0 16px}.date{font-size:12px;color:var(--muted);margin:0}.summary{margin:32px 0 8px;padding:24px 28px;background:var(--soft);border:1px solid var(--border);border-radius:12px}.summary h2{font-size:15px;margin:0 0 12px;line-height:1.5}.summary ul{padding-left:19px;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}section{padding:36px 0;border-bottom:1px solid var(--border);scroll-margin-top:24px}section h2{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin:0 0 20px;display:flex;align-items:baseline;gap:12px}section h2 span{font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}h3{font-size:15px;margin:24px 0 8px}p{margin:0 0 14px}p:last-child{margin-bottom:0}strong{font-weight:650}section ul{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:14px}code{background:var(--soft);border:1px solid var(--border);border-radius:4px;font-size:13px;padding:1px 5px;overflow-wrap:anywhere}.data-list{margin:0;display:flex;flex-direction:column;gap:0}.data-list>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.data-list>div:first-child{padding-top:0}.data-list>div:last-child{border-bottom:0;padding-bottom:0}dt{font-weight:650}dd{margin:0;color:var(--muted)}.providers{margin-bottom:16px}.providers a{font-size:13px;white-space:normal}.email a{font-size:20px;font-weight:600;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;padding:28px 0;font-size:12px;color:var(--muted)}@media(max-width:900px){.page-layout{gap:32px;grid-template-columns:158px minmax(0,1fr);padding-top:36px}h1{font-size:34px}.header-inner{min-height:80px}}@media(max-width:680px){.header-inner{padding:18px 20px}.brand{font-size:22px}.contact-link{font-size:12px}.page-layout{display:flex;flex-direction:column;gap:28px;padding:28px 20px 16px}.contents{order:1}.contents nav{position:static;border-bottom:1px solid var(--border);padding-bottom:24px}.contents-label{margin-bottom:10px}.contents ol{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.contents a{font-size:12px}main{display:contents}.page-heading{order:0}.summary{order:2;margin:0;padding:20px}article{order:3}footer{order:4;padding:0 0 20px}h1{font-size:32px}.intro{font-size:15px}section{padding:28px 0}section:first-child{padding-top:0}section h2{font-size:19px;gap:10px}.data-list>div{grid-template-columns:1fr;gap:6px}body{font-size:14px}.email a{font-size:18px}}@media print{.site-header,.contents,.skip-link,footer{display:none}.page-layout{display:block;padding:0}main{max-width:none}section{break-inside:avoid}.summary{background:none}a{color:inherit;text-decoration:underline}}