@layer pages{.pg-about .legal-top{border-bottom:1px solid var(--line);padding-top:34px;padding-bottom:40px}.pg-about .legal-top .eyebrow{margin-bottom:20px}.pg-about .legal-top h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.06}.pg-about .legal-top h1 em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.pg-about .legal-top .lede{color:var(--ink-soft);max-width:64ch;margin-top:20px;font-size:16px;line-height:1.75}.pg-about .legal-meta{font-family:var(--mono);letter-spacing:.5px;color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:22px;font-size:12px;display:flex}.pg-about .legal-meta a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.pg-about .legal{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:96px;display:grid}.pg-about .ltoc{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.pg-about .ltoc .k{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted-3);margin-bottom:14px;font-size:11px}.pg-about .ltoc ol{counter-reset:t;margin:0;padding:0;list-style:none}.pg-about .ltoc li{counter-increment:t}.pg-about .ltoc a{color:var(--muted);border-left:2px solid var(--line);gap:10px;padding:7px 0 7px 12px;font-size:13.5px;line-height:1.4;transition:color .15s,border-color .15s;display:flex}.pg-about .ltoc a:before{content:counter(t,decimal-leading-zero);font-family:var(--mono);color:var(--muted-3);padding-top:2px;font-size:11px}.pg-about .ltoc a:hover{color:var(--ink)}.pg-about .ltoc a.on{color:var(--plum);border-left-color:var(--plum)}.pg-about .lbody{counter-reset:s;max-width:72ch}.pg-about .lbody section{counter-increment:s;padding:6px 0 30px;scroll-margin-top:24px}.pg-about .lbody section+section{border-top:1px solid var(--line-2);padding-top:30px}.pg-about .lbody h2{font-family:var(--display);letter-spacing:-.01em;align-items:baseline;gap:14px;margin-bottom:14px;font-size:clamp(21px,2.1vw,26px);font-weight:600;line-height:1.25;display:flex}.pg-about .lbody h2:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--muted-3);letter-spacing:1px;font-size:12px;font-weight:400}.pg-about .lbody h3{font-family:var(--display);margin:22px 0 8px;font-size:16px;font-weight:600}.pg-about .lbody p,.pg-about .lbody li{color:var(--ink-soft);font-size:15px;line-height:1.8}.pg-about .lbody p+p{margin-top:12px}.pg-about .lbody ul{margin:10px 0 0;padding-left:20px}.pg-about .lbody li{margin-bottom:6px}.pg-about .lbody strong{color:var(--ink);font-weight:600}.pg-about .lbody a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.pg-about .callout{background:var(--cream);border-left:3px solid var(--plum);border-radius:0 10px 10px 0;margin:18px 0 4px;padding:20px 22px}.pg-about .callout .ck{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--plum);margin-bottom:8px;font-size:11px}.pg-about .callout p{color:var(--ink)}.pg-about .ltable{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.pg-about .ltable-wrap{overflow-x:auto}.pg-about .ltable th,.pg-about .ltable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);color:var(--ink-soft);padding:12px 14px 12px 0;line-height:1.6}.pg-about .ltable th{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-3);font-size:11px;font-weight:400}.pg-about .ltable td:first-child{color:var(--ink);min-width:150px;font-weight:500}.pg-about .fillin{color:#7a5600;font-family:var(--mono);background:#fff3cf;border-radius:4px;padding:1px 6px;font-size:.86em}@media (max-width:1000px){.pg-about .legal{grid-template-columns:1fr;gap:28px;padding-top:28px}.pg-about .ltoc{border:1px solid var(--line);border-radius:12px;max-height:none;padding:18px 18px 10px;position:static}}}
