.legal-shell{color:#0c0d14;background:#f4f3ee;flex-direction:column;min-height:100dvh;display:flex}.legal-bar{border-bottom:1px solid #0c0d1414;align-items:center;height:64px;padding:0 clamp(20px,4vw,48px);display:flex}.legal-logo{letter-spacing:-.04em;color:#0c0d14;font-size:20px;font-weight:700;text-decoration:none}.legal{flex:1}.legal-doc{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,4vw,28px) 72px}.legal-doc h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.legal-doc h2{margin:32px 0 10px;font-size:20px;font-weight:700;line-height:1.3}.legal-doc p{margin:0 0 12px;font-size:16px;line-height:1.6}.legal-doc ul{margin:0 0 12px;padding-left:1.25em}.legal-doc li{margin:0 0 8px;font-size:16px;line-height:1.6}.legal-doc a{color:#6335a7}.legal-doc table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14.5px;line-height:1.45}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #0c0d1429;padding:8px 10px}.legal-doc th{background:#0c0d140a}.legal-doc{overflow-x:auto}
