.thinkbrick-legal{margin:0}
.legal-main{padding:76px 32px 100px;background-color:var(--paper);background-image:linear-gradient(rgba(23,38,44,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,38,44,.025) 1px,transparent 1px);background-size:48px 48px}
.legal-wrap{max-width:900px;margin:auto}.legal-kicker{display:inline-block;margin:0 0 28px;padding:9px 13px;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--teal);transform:rotate(-1deg);font:650 10px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px;text-transform:uppercase;background:var(--paper)}
.legal-main .legal-title{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.055em;margin:0 0 42px;font-weight:780;overflow-wrap:anywhere}.legal-copy{font-size:16.5px;line-height:1.75;overflow-wrap:anywhere}.legal-copy p{margin:0 0 20px}.legal-copy h2{font-size:clamp(22px,3vw,29px);line-height:1.2;letter-spacing:-.035em;margin:44px 0 18px;padding-top:26px;border-top:1px solid rgba(23,38,44,.16);font-weight:740}.legal-copy h3,.legal-copy h4{font-size:20px;line-height:1.35;margin:28px 0 14px;letter-spacing:-.02em}.legal-copy strong,.legal-copy b{font-weight:680}.legal-copy ul,.legal-copy ol{padding-left:24px;margin:16px 0 24px}.legal-copy li{padding-left:4px;margin:9px 0}.legal-copy>p:first-child{color:#4e6268}.legal-copy a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:4px}.legal-copy a:focus-visible{outline:3px solid var(--teal-dark);outline-offset:4px}
@media(max-width:600px){.legal-main{padding:48px 22px 64px}.legal-kicker{margin-bottom:24px}.legal-main .legal-title{margin-bottom:30px}.legal-copy{font-size:16px;line-height:1.7}.legal-copy h2{margin-top:34px;padding-top:24px}}
