:root{--navy:#172a3a;--teal:#087d78;--yellow:#f4c84a;--paper:#f7f5ef;--ink:#1e292d;--line:#cfd4d1;--wrap:1160px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 Arial,sans-serif;overflow-wrap:break-word}a{color:#076b67}.skip{position:absolute;left:-9999px}header{background:var(--navy);color:white}.head{max-width:var(--wrap);margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.logo{display:grid;grid-template-columns:42px auto;color:white;text-decoration:none}.logo>span{grid-row:1/3;font-size:2.2rem;color:var(--yellow)}.logo small{font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;color:#acc1cc}.head>p{text-align:right;font:700 .62rem/1.6 monospace;color:#b8cbd4}.nav{max-width:var(--wrap);margin:auto;padding:0 24px;display:flex;overflow:auto}.nav a{color:#c9d8df;text-decoration:none;padding:11px 15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;border-bottom:5px solid transparent}.nav a[aria-current]{color:white;border-color:var(--yellow)}.title{max-width:var(--wrap);margin:auto;padding:40px 24px 30px;border-bottom:1px solid var(--line)}.title>p,.side>p,.sheet__label,.related>b{font:700 .65rem monospace;letter-spacing:.12em;color:var(--teal)}h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em;margin:.15em 0}.lead{font:1.15rem/1.5 Georgia,serif;max-width:70ch}.layout{max-width:var(--wrap);margin:auto;padding:30px 24px 70px;display:grid;grid-template-columns:220px minmax(0,760px);gap:60px}.side{position:sticky;top:15px;align-self:start}.side a{display:block;padding:6px 9px;text-decoration:none;border-left:3px solid var(--line);font-size:.82rem}.side a[aria-current]{border-color:var(--teal);font-weight:700;background:#e5eeea}main h2{font-size:1.35rem;margin:2em 0 .55em}main h3{font-size:1rem}.playbook--disclosure{padding:14px 16px;background:#e8e6df;border-left:5px solid #7b8380;font-size:.83rem}.checklist{margin:22px 0;border:1px solid var(--line);background:#fff}.checklist label{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.checklist input{width:18px;height:18px}.steps{counter-reset:s;padding:0;list-style:none}.steps li{position:relative;padding:15px 15px 15px 60px;border-top:1px solid var(--line);counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:10px;top:12px;background:var(--teal);color:#fff;width:32px;height:32px;display:grid;place-items:center;font-weight:700}.steps p{margin:.35em 0}.sheet{padding:16px 18px;margin:24px 0;background:white;border:1px solid var(--line);border-top:5px solid var(--teal)}.sheet--warn{border-color:#b44b36}.sheet--source{border-color:#3f6db5}.sheet p:last-child{margin-bottom:0}.tablewrap{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:.8rem}caption{text-align:left;background:var(--navy);color:white;padding:10px}th,td{padding:9px;border:1px solid var(--line);text-align:left}.related{display:flex;gap:12px;flex-wrap:wrap;border-top:6px solid var(--yellow);padding-top:15px;margin-top:35px}.related>b{width:100%}footer{background:var(--navy);color:#bdcbd2;padding:35px 24px}footer>div{max-width:var(--wrap);margin:auto}footer b{color:white}footer p{font-size:.72rem;max-width:100ch}footer a{color:#f4d775}@media(max-width:760px){.layout{grid-template-columns:1fr}.side{position:static;display:none}.head>p{display:none}}@media print{header,.side,footer,.related{display:none}.layout{display:block}.checklist label{break-inside:avoid}}.card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0;border:1px solid var(--line);background:#fff;border-top:5px solid var(--yellow)}.card>div{padding:10px 13px;border-right:1px solid var(--line)}.card>div:last-child{border-right:0}.card dt{font:700 .62rem monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.card dd{margin:.25em 0 0;font-size:.84rem;line-height:1.4}.checklist__title{margin:0;padding:9px 14px;background:#eef2ef;font:700 .66rem monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--line)}.code{background:var(--navy);color:#f2efe4;padding:14px 16px;overflow:auto;font:.78rem/1.55 monospace;margin:20px 0;white-space:pre}.terms dt{font-weight:700;margin-top:14px}.terms dd{margin:.2em 0 0 0;padding-left:14px;border-left:3px solid var(--line)}.plainurl{font-family:monospace;font-size:.88em;word-break:break-all}@media(max-width:760px){.card{grid-template-columns:1fr 1fr}.card>div:nth-child(2){border-right:0}.card>div{border-bottom:1px solid var(--line)}}@media print{.card{break-inside:avoid}.code{white-space:pre-wrap}}
