.legal-page{overflow-wrap:anywhere}.legal-header,.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid var(--line)}.legal-brand{font-size:30px;font-weight:800;letter-spacing:2px;line-height:1.25}.legal-brand span{display:block;font-size:7px;letter-spacing:1px;margin-top:6px}.legal-header>a:last-child{font-size:13px}.legal-content{max-width:850px;margin:auto;padding:70px 32px 85px}.legal-content h1{font-size:clamp(42px,6vw,70px);color:var(--forest);letter-spacing:-2px;max-width:none}.legal-intro{font-size:19px;margin:18px 0 45px}.legal-content section{margin-top:35px}.legal-content h2{font-size:27px;letter-spacing:-.6px;margin-bottom:14px;line-height:1.25}.legal-content p{margin:12px 0;color:var(--ink);font-size:15px;line-height:1.85}.legal-content address{font-style:normal;margin:16px 0}.legal-content a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.legal-content .legal-date{font-size:12px;color:var(--muted)}.legal-content code{font-size:13px}.legal-footer{border-bottom:0;border-top:1px solid var(--line);font-size:12px;background:var(--paper)}.legal-footer nav{gap:22px;flex-wrap:wrap}.legal-footer [aria-current="page"]{font-weight:700;text-decoration:underline}.footer-bottom>div{flex-wrap:wrap;row-gap:10px}.footer-bottom a:hover{text-decoration:underline}#dialog-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:580px){.legal-header,.legal-footer{padding:22px;gap:20px;flex-wrap:wrap}.legal-brand{font-size:27px}.legal-content{padding:45px 23px 60px}.legal-content h1{font-size:43px}.legal-content h2{font-size:25px}.legal-content p{font-size:14px}.legal-footer nav{font-size:12px}.legal-intro{margin-bottom:30px}}
