.doc{max-width:46rem;padding:calc(22px + env(safe-area-inset-top)) var(--edge) 56px;margin:0 auto}.doc-bar{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.doc-bar nav{color:var(--ink2);gap:18px;font-size:14px;font-weight:700;display:flex}.doc-bar nav a[aria-current]{color:var(--ink);text-decoration:none}.doc h1{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(36px,7vw,72px);font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.05}.doc .dated{color:var(--ink3);margin-top:12px;font-size:14px;font-weight:600}.doc .lead{text-wrap:pretty;margin-top:22px;font-size:19px;font-weight:600;line-height:1.45}.doc .short{background:var(--fill);border-radius:22px;gap:8px;margin-top:26px;padding:18px 20px;font-weight:600;list-style:none;display:grid}.doc .short li{padding-left:26px;position:relative}.doc .short li:before{content:"";background:var(--s-pink);border-radius:99px;width:14px;height:7px;position:absolute;top:.42em;left:2px}.doc .short li:nth-child(4n+2):before{background:var(--s-peri)}.doc .short li:nth-child(4n+3):before{background:var(--s-mint)}.doc .short li:nth-child(4n+4):before{background:var(--s-butter)}.doc h2{letter-spacing:-.02em;margin-top:44px;font-size:22px;font-weight:800;line-height:1.2}.doc h3{margin-top:24px;font-size:16px;font-weight:800}.doc p,.doc ul,.doc dl,.doc .tablewrap{margin-top:12px}.doc p,.doc li,.doc dd{color:var(--ink2);text-wrap:pretty;max-width:40rem;font-weight:500;line-height:1.55}.doc .short li,.doc .lead{color:var(--ink)}.doc ul{gap:6px;padding-left:20px;display:grid}.doc strong{color:var(--ink);font-weight:700}.doc .tablewrap{margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 16px 10px 0;line-height:1.45}.doc th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);font-size:12.5px;font-weight:800}.doc td{color:var(--ink2);font-weight:500}.doc td:first-child{color:var(--ink);white-space:nowrap;font-weight:700}.doc .foot{margin-top:64px}.doc .foot nav{gap:16px;display:flex}@media (max-width:560px){.doc .lead{font-size:17px}.doc h2{margin-top:36px}}
