:root{color-scheme:light;--paper:#f4f1eb;--ink:#1c1916;--muted:#665f57;--line:#ddd6cc;--accent:#80552e;--card:#fffdf9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.shell{width:min(100%,1000px);margin:auto;padding:0 28px}header{padding:25px 0;border-bottom:1px solid var(--line)}.header-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-.04em;color:var(--ink)}.brand img{height:38px;width:38px}nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}main{padding:54px 0 74px}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:bold;margin:0 0 12px}h1{font-size:clamp(37px,7vw,61px);line-height:1.1;letter-spacing:-.05em;margin:0 0 20px}h2{font-size:25px;line-height:1.3;margin:40px 0 12px;letter-spacing:-.025em;scroll-margin-top:25px}h3{font-size:18px;margin:24px 0 8px}p{margin:13px 0}ul,ol{padding-left:23px}li{margin:9px 0}.lede{max-width:800px;color:var(--muted);font-size:20px;line-height:1.6}.date,.small{font-size:14px;color:var(--muted)}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:25px 0}.panel p:first-child{margin-top:0}.panel p:last-child{margin-bottom:0}.toc ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 25px;list-style:none;padding:0;margin:12px 0 0}.toc li{margin:0}.table-wrap{max-width:100%;overflow-x:auto;outline-offset:5px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;min-width:620px}th,td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}th{background:#e9e3da}caption{text-align:left;font-weight:bold;font-size:16px;padding:12px 0}code{font-size:.91em;overflow-wrap:anywhere}.notice{border-left:4px solid var(--accent);padding:5px 0 5px 20px;margin:25px 0}.contact{font-style:normal}footer{border-top:1px solid var(--line);padding:26px 0 35px;font-size:14px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.company{max-width:660px;font-size:12px;color:var(--muted);margin-top:16px}@media(max-width:560px){.shell{padding:0 20px}header{padding:18px 0}.brand{font-size:23px}nav{gap:14px;font-size:13px}main{padding-top:36px}h2{font-size:23px}.panel{padding:18px}.toc ul{grid-template-columns:1fr}.lede{font-size:18px}.header-row{align-items:flex-start}}@media print{body{background:white;color:black}header nav,.skip,.toc,footer .footer-links{display:none}.shell{width:100%;max-width:none;padding:0}main{padding-top:25px}h1{font-size:35px}h2{break-after:avoid}table{min-width:0;font-size:11px}.table-wrap{overflow:visible}a{color:inherit}}
