.lg{background:var(--paper);min-height:100vh;min-height:100dvh;padding-bottom:clamp(56px,8vw,96px)}.lg .nav{border-bottom:3px solid var(--ink)}.lg mark{display:inline-block;background:var(--gold);color:var(--ink);padding:.04em .14em 0;rotate:-1.2deg}.lg section{padding-block:0}.lg-head{padding-top:clamp(32px,6vw,72px)}.lg-head .h{font-size:clamp(52px,10vw,128px);margin-bottom:clamp(18px,3vw,30px)}.lg-lede{font-size:clamp(17px,1.7vw,21px);max-width:38em}.lg-body{margin-top:clamp(30px,5vw,56px)}.lg-body>*{max-width:46rem}.lg-short{background:var(--gold);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:clamp(18px,3vw,30px)}.lg-short h2{font-family:var(--poster);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1;margin-bottom:12px}.lg-short li{padding:10px 0;border-top:2px solid var(--ink);font-weight:600;font-size:16px;line-height:1.45}.lg-short li:last-child{padding-bottom:0}.lg-body>section{margin-top:clamp(38px,5vw,58px)}.lg-body>section>h2{font-family:var(--poster);font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.02;text-transform:uppercase;border-top:3px solid var(--ink);padding-top:14px;margin-bottom:14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 14px;gap:0 14px;align-items:baseline}.lg-body>section>h2 b{font-weight:400;color:var(--red)}.lg-body p{font-size:17px;line-height:1.62}.lg-body p+p,.lg-body p+ul,.lg-body ul+p{margin-top:14px}.lg-body a{font-weight:700;text-underline-offset:3px}.lg-body code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:var(--card,#fff8e8);border:1px solid var(--ink);padding:1px 5px;overflow-wrap:anywhere}.lg-list{border-top:2px solid var(--ink)}.lg-list li{padding:9px 0 9px 22px;border-bottom:2px solid var(--ink);font-size:16px;line-height:1.5;position:relative}.lg-list li:before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;background:var(--red);border:2px solid var(--ink)}.lg-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,6vw,64px)}.lg-foot .btn{font-size:18px;padding:12px 20px 10px}@media (max-width:560px){.lg-body p{font-size:16px}.lg-list li,.lg-short li{font-size:15px}.lg-foot .btn{flex:1 1 100%}}