*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f4ed;color:#173c39;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #488778;outline-offset:5px}h1,h2,h3,p{margin:0}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:10px;left:10px;z-index:20;background:#f5f4ed;padding:15px;transform:translateY(-160%)}.skip:focus{transform:none}header{background:#102c2c;color:#f5f4ed;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff20}.top{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-size:22px;letter-spacing:1.5px;font-weight:600;text-decoration:none}.brand img{border-radius:10px}.brand>span>span{font-size:12px;font-weight:400;opacity:.65;margin-left:2px}.back{display:flex;align-items:center;gap:18px;font-size:12px;text-decoration:none}.back>span{font-size:20px}.intro{padding:65px 0 72px;background:radial-gradient(ellipse at 90% 110%,#315d4c,#102c2c 60%);color:#f5f4ed}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:500}.intro .eyebrow{color:#b3d6c2}h1{font-size:clamp(42px,5.3vw,76px);font-weight:400;letter-spacing:-3px;line-height:1.08;margin:25px 0}em{font-family:Georgia,serif;font-weight:400;color:#ffcfad}.intro p{font-size:15px;line-height:1.8;color:#c3d5c9;max-width:570px}.version{display:inline-block;margin-top:30px;border:1px solid #c3d5c940;border-radius:40px;padding:10px 16px;font-size:8px;letter-spacing:1px}.notice{margin:40px auto 0;padding:25px 28px;background:#ebe9dc;border-left:3px solid #bd9b73;border-radius:0 10px 10px 0}.notice strong{font-size:15px;font-weight:600}.notice p{font-size:13px;line-height:1.8;color:#53675a;margin-top:10px;max-width:990px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;align-items:start;margin-top:50px;margin-bottom:75px}aside{position:sticky;top:110px}aside nav{display:flex;flex-direction:column;gap:6px}aside nav>a{font-size:11px;line-height:1.6;text-decoration:none;padding:12px 0;border-bottom:1px solid #d8ded3}aside nav>a:hover{color:#3a7d5e}aside>p{font-family:Georgia,serif;font-style:italic;font-size:27px;line-height:1.3;letter-spacing:-.5px;margin-top:40px;color:#71927b}.articles section{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #d8ded3}.articles section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}h2{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:15px 0 22px;max-width:560px}h3{font-size:17px;font-weight:600;line-height:1.5;margin:28px 0 12px}.articles p,.articles li{font-size:14px;line-height:1.9;color:#53675a;margin:15px 0}.articles a{color:#28664d}.articles a:hover{color:#102c2c}.facts{display:grid;gap:0;margin-top:25px;border-top:1px solid #d8ded3}.facts>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:19px 0;border-bottom:1px solid #d8ded3;font-size:12px;line-height:1.8}.facts strong{font-weight:600}.facts span{color:#53675a}.table-scroll{overflow-x:auto;border:1px solid #d8ded3;border-radius:10px;margin:22px 0}table{border-collapse:collapse;width:100%;text-align:left;min-width:450px;font-size:12px;line-height:1.8}caption{text-align:left;padding:16px 18px;font-size:10px;color:#53675a;background:#e8ecdf}th,td{padding:15px 18px;vertical-align:top;border-top:1px solid #d8ded3}th{font-weight:600;background:#eef0e6}th:first-child{width:28%}td{color:#53675a}code{padding:2px 5px;background:#e3e9dd;border-radius:4px;font-size:12px}.articles p.source-note{font-size:11px}.request-example{border:1px solid #ccd8c7;background:#e8eddf;border-radius:12px;padding:22px 24px;margin-top:23px}.request-example>span{font-size:8px;letter-spacing:1.5px}.request-example p{font-size:13px;margin:13px 0}.request-example small{font-size:11px;color:#53675a}ol,ul{padding-left:22px}.articles ol>li{padding-left:5px;margin:12px 0}.sources>li{font-size:12px;margin:12px 0}footer{padding:30px 0;background:#e8ecdf;font-size:11px}footer>.wrap{display:flex;gap:20px;justify-content:space-between}footer a{text-decoration:none}footer span{color:#53675a;font-size:10px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}aside nav>a{font-size:10px}.facts>div{grid-template-columns:1fr;gap:7px}h2{font-size:29px}.intro{padding:50px 0 55px}}@media(max-width:640px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.top{height:70px}.brand{font-size:20px}.brand img{width:31px;height:31px}.back{font-size:10px;gap:8px}.intro{padding:40px 0 45px}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:43px;letter-spacing:-1.8px;margin:24px 0}.intro p{font-size:13px;line-height:1.8}.version{font-size:7px;line-height:1.5;letter-spacing:.7px;padding:9px 11px}.notice{padding:20px;margin-top:25px}.notice strong{font-size:14px;line-height:1.6}.notice p{font-size:12px}.reading-layout{display:block;margin-top:30px;margin-bottom:45px}aside{position:static;margin-bottom:40px}aside nav{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}aside nav>a{font-size:10px;padding:12px 0}aside>p{display:none}h2{font-size:28px;letter-spacing:-.8px;margin-top:14px}h3{font-size:16px}.articles p,.articles li{font-size:13px;line-height:1.9}.articles section{padding-bottom:30px;margin-bottom:32px}.facts>div{font-size:12px;padding:16px 0}.table-scroll{margin:20px 0}table{font-size:11px;min-width:410px}th,td{padding:12px 14px}.request-example{padding:18px}.request-example p{font-size:12px}footer>.wrap{flex-direction:column;gap:15px;font-size:10px}.sources>li{font-size:11px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.intro,aside,.back,footer{display:none}.wrap{width:100%}.notice{margin:0 0 25px}.reading-layout{display:block}.articles p,.articles li{font-size:11pt}h2{font-size:20pt}a{color:inherit!important}.table-scroll{overflow:visible}section{break-inside:auto}h2,h3{break-after:avoid}.version{color:#173c39}}
