:root{--bg: #ffffff;--panel: #f1f2ef;--ink: #1d1f1c;--muted: #5e625c;--line: #dcded9;--blue: #1660e8;--blue-ink: #0f4bbd;--font: "Onest Variable", system-ui, sans-serif;--pad: clamp(20px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font)}a{color:var(--blue);text-underline-offset:2px}a:hover{color:var(--blue-ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lhead{max-width:1200px;margin-inline:auto;padding:16px var(--pad);border-bottom:1px solid var(--line)}.logo{color:var(--ink);font-weight:650;font-size:18px;letter-spacing:-.01em;text-decoration:none}.doc{max-width:calc(70ch + 2 * var(--pad));margin-inline:auto;padding:clamp(32px,6vw,56px) var(--pad) 24px}.doc h1{margin:0 0 12px;font-size:clamp(26px,4.6vw,34px);font-weight:650;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.doc h2{margin:2.2em 0 .6em;font-size:20px;font-weight:620;line-height:1.3;scroll-margin-top:16px}.doc h3{margin:1.4em 0 .4em;font-size:17px;font-weight:600}.doc p,.doc ul{margin:0 0 .75em}.doc ul{padding-left:1.4em}.doc li{margin-bottom:.3em}.doc .kicker{margin-bottom:8px;color:var(--muted);font-size:15px}.doc .meta{margin-bottom:32px;color:var(--muted);font-size:15px}.scroll{margin:0 0 1em;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}th,td{padding:8px 12px;border:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400}th{background:var(--panel);font-weight:600}.foot{display:grid;gap:16px;max-width:1200px;margin:clamp(48px,8vw,96px) auto 0;padding:32px var(--pad) 40px;border-top:1px solid var(--line);font-size:14px}.foot__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.foot__links a{color:var(--muted)}.foot__links a[aria-current=page]{color:var(--ink);text-decoration:none}.foot__legal{color:var(--muted)}.foot__legal p{margin:0}@media(min-width:900px){.foot{grid-template-columns:auto 1fr;align-items:center}.foot__links{justify-content:flex-end}.foot__legal{grid-column:1 / -1}}@media print{.lhead,.foot{display:none}body{color:#000;font-size:11pt}.doc{max-width:none;padding:0}.doc a{color:inherit}.doc h2{break-after:avoid}th{background:none}th,td{border-color:#999}}
