.doc-main{padding:calc(4rem + env(safe-area-inset-top,0px) + clamp(2rem, 5vw, 4rem)) 0 clamp(3rem, 7vw, 5rem)}.doc{max-width:44rem}.doc h1{letter-spacing:-.02em;font-size:clamp(2.3rem,3.6vw + 1rem,3.6rem);line-height:1.05}.updated{font:400 1.15rem/1.3 var(--hand);color:var(--bad);margin-top:.9rem}.glance{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pen);box-shadow:var(--shadow);margin:2rem 0 0;padding:1.2rem 1.4rem 1.3rem}.glance h2{margin:0 0 .6rem;font-size:1.35rem}.glance ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.toc{columns:2 16rem;column-gap:2rem;margin:2rem 0 0;padding:0;font-size:.97rem;list-style:none}.toc li{break-inside:avoid;padding:.15rem 0}.toc a{color:var(--ink-2)}.doc section{margin-top:2.6rem;padding-block:0}.doc h2{border-top:2px solid var(--ink);margin-bottom:.8rem;padding-top:1rem;font-size:clamp(1.55rem,1.2vw + 1.2rem,2rem);line-height:1.15}.doc h3{margin:1.4rem 0 .4rem;font-size:1.2rem}.doc p{max-width:42rem;margin-top:.85rem}.doc ul,.doc ol{gap:.45rem;max-width:42rem;margin:.8rem 0 0;padding-left:1.3rem;display:grid}.doc table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.97rem}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .8rem}.doc thead th{font:700 .72rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink)}.doc tbody th{color:var(--ink);width:34%;font-weight:700}.table-scroll{overflow-x:auto}.table-scroll table{min-width:30rem}.doc .mail{color:var(--ink);-webkit-user-select:all;user-select:all;font-weight:700}.caveat{border-top:1px dashed var(--line);color:var(--muted);margin-top:3rem;padding-top:1.2rem;font-size:.85rem}
