:root{--bg:#f4ecd8;--fg:#3b2f22;--mut:#5f4b35;--acc:#7a4a12;--bar:#ebe1c8;--line:#d6c9a8}
@media (prefers-color-scheme:dark){:root{--bg:#000;--fg:#e8e8e8;--mut:#a8a8a8;--acc:#d9b36a;--bar:#161616;--line:#333}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:"AH",-apple-system,system-ui,sans-serif;font-size:1.15rem;line-height:1.6}
.wrap{max-width:38rem;margin:0 auto;padding:1rem 1.4rem 3rem}
a{color:var(--acc)}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:4px}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--bar);padding:.5rem 1rem;z-index:9}
nav.crumbs{font-size:.9rem;color:var(--mut);margin:.5rem 0 1rem}nav.crumbs a{display:inline-block;min-height:44px;line-height:44px}
h1{font-size:1.8rem;line-height:1.2;margin:.3em 0 .4em}h2{font-size:1.3rem;margin:1.6em 0 .4em}h3{font-size:1.1rem;margin:1.2em 0 .3em}
.cta{display:inline-flex;align-items:center;min-height:48px;padding:.5rem 1.2rem;border-radius:12px;background:var(--acc);color:var(--bg);font-weight:700;text-decoration:none;margin:.6rem 0}
.lat{margin:0}.p{margin:.1em 0 .9em;font-style:italic;color:var(--mut);font-size:.9em}.en{margin:0;font-weight:700}
.grp{padding:.6em 0;border-bottom:1px solid var(--line)}.grp:first-of-type{border-top:1px solid var(--line)}
.ref{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-top:1em}
blockquote{margin:.4em 0 1em;padding-left:1em;border-left:3px solid var(--line)}
.muted{color:var(--mut)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:.5em;text-align:left}
footer{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--mut)}footer a{display:inline-block;min-height:44px;line-height:44px;margin-right:1rem}

/*v2*/#nl-badge-frame,iframe[title*="Netlify" i],[id^="nl-badge"]{display:none!important}
.brand{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--mut)}.brand p{margin:.3em 0}.brand .qr{display:none}
.pf{display:flex;align-items:center;gap:.8rem}.qa h3{margin-top:1em}.rel ul{padding-left:1.2em}.rel li{margin:.3em 0}
.cta.alt{background:transparent;color:var(--acc);border:2px solid var(--acc);font:inherit;font-weight:700;cursor:pointer}
table.rules{border-collapse:collapse;width:100%;font-size:1rem}table.rules caption{text-align:left;font-weight:700;margin:.4em 0}table.rules th,table.rules td{border-bottom:1px solid var(--line);padding:.35em .4em;text-align:left;vertical-align:top}
textarea{width:100%;font:inherit;font-size:.9rem;padding:.6rem;border:1px solid var(--mut);border-radius:8px;background:var(--bg);color:var(--fg)}
figure.cite{margin:1.2em 0}figure.cite blockquote{margin:0;padding-left:1em;border-left:3px solid var(--acc)}figure.cite figcaption{font-size:.9rem;color:var(--mut)}
@media print{:root{--bg:#fff;--fg:#000;--mut:#333;--acc:#000;--line:#999}body{font-size:11pt}.skip,nav.crumbs,footer,.cta,.noprint,audio,.rel{display:none!important}
.wrap{max-width:none;padding:0}.brand{position:fixed;bottom:0;left:0;right:0;border-top:1px solid #999;padding-top:.3rem;background:#fff}.brand .qr{display:block;width:.8in;height:.8in}.brand .src{display:none}
main{padding-bottom:1in}table.rules th,table.rules td{padding:.12em .4em}.card h1{font-size:18pt;margin-top:0}.card h2{margin:.8em 0 .2em}.card .grp{padding:.25em 0}.card .p{margin-bottom:.2em}a{color:#000;text-decoration:none}@page{margin:.5in}.card .lede,.card .tip{font-size:10pt;margin:.3em 0}body{font-size:10pt;line-height:1.3}table.rules{font-size:9.5pt}.card h1{font-size:15pt}.card h2{font-size:12pt}.card .grp{padding:.15em 0}.brand .qr{width:.7in!important;height:.7in!important}textarea,#snip,#cp,#cpm{display:none!important}}

footer .fdisc{flex-basis:100%;margin:.6rem 0 0;font-size:.85rem;color:var(--mut);line-height:1.4}
