:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:#0067ce;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #0071e3;outline-offset:5px;border-radius:3px}.topbar{max-width:1160px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:9px;align-items:center;font-size:24px;font-weight:700;letter-spacing:-1px;color:#1d1d1f;text-decoration:none}.brand span{color:#0071e3}.back{font-size:14px;font-weight:600;text-decoration:none}main{width:min(820px,calc(100% - 48px));margin:50px auto 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#64646e}h1{font-size:clamp(40px,7vw,64px);font-weight:650;letter-spacing:-2.6px;line-height:1.08;margin:20px 0}p,li{font-size:16px;line-height:1.8;color:#4d4d57}.lead{font-size:21px;max-width:560px;line-height:1.5}.version{font-size:13px;color:#696975;margin:25px 0 32px}.summary{background:#eaf2fc;border:1px solid #d5e4f8;padding:14px 25px;border-radius:20px}.summary p{font-size:14px;line-height:1.65;color:#34475f}.contents{display:flex;flex-wrap:wrap;gap:10px 20px;margin:30px 0 48px;font-size:13px;line-height:1.8}.contents a{color:#51515d}article{background:#fff;border:1px solid #e3e3e9;border-radius:24px;padding:12px 42px 28px}section{padding:23px 0;border-bottom:1px solid #eaeaf0}section:last-child{border:0}h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:16px 0 20px}strong{font-weight:650}section p:last-child{margin-bottom:0}.table-wrap{margin:24px 0}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;line-height:1.6}caption{text-align:left;font-weight:650;margin-bottom:10px;color:#464650}th,td{padding:12px 10px;border-bottom:1px solid #e5e5ec;vertical-align:top;overflow-wrap:anywhere}thead{background:#f3f6fb}th{font-weight:600}tbody th{width:25%}td{color:#535360}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:35px 0 45px;font-size:12px;line-height:1.6;color:#6a6a73}.skip{position:absolute;top:-80px;left:15px;background:white;padding:15px;z-index:20}.skip:focus{top:10px}@media(max-width:600px){.topbar{padding:22px 24px}.brand{font-size:21px}.back{font-size:12px}main{margin-top:30px}.lead{font-size:18px}.summary{padding:10px 18px}article{padding:6px 20px 18px;border-radius:18px}p{font-size:15px}h2{font-size:21px}th,td{padding:10px 5px;font-size:12px}footer span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.topbar,.contents,.skip,footer{display:none}main{width:100%;margin:0}article{padding:0;border:0}.summary{break-inside:avoid}section{padding:10px 0}h2{break-after:avoid}a{color:inherit}}
