.legal .wrap{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.legal .prose>h2:first-child{margin-top:0}.legal__toc{top:calc(var(--header) + 24px);position:sticky}.legal__toc h2{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:14px;font-size:.78rem;font-weight:600}.legal__toc ol{counter-reset:t;margin:0;padding:0;list-style:none}.legal__toc li{counter-increment:t}.legal__toc ol a{color:var(--muted);gap:10px;padding:7px 0;font-size:.94rem;text-decoration:none;transition:color .2s;display:flex}.legal__toc ol a:before{content:counter(t, decimal-leading-zero);color:#f0ede866;padding-top:2px;font-size:.8rem;font-weight:600}.legal__toc ol a:hover{color:var(--offwhite)}.legal__links{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:24px;display:flex}@media (max-width:1023px){.legal .wrap{grid-template-columns:1fr}.legal__toc{border-radius:var(--r-lg);background:var(--noite);border:1px solid var(--line);padding:24px;position:static}}
