.legal-main{position:relative;z-index:2;background:#fff;color:#151515;padding:clamp(72px,9vw,120px) var(--page-gutter)}
.legal-shell{width:min(920px,100%);margin:0 auto}
.legal-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font:600 12px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a}.legal-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#f5ba29}
.legal-main h1{margin:0 0 18px;font-family:'Inter';font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.055em}.legal-updated{margin:0 0 48px;color:#777;font-size:14px}
.legal-content{font:400 16px/1.8 Inter,sans-serif;color:#3e3e3e}.legal-content h2{margin:44px 0 12px;font-family:'Inter';font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.035em;color:#151515}.legal-content p{margin:0 0 18px}.legal-content ul{margin:0 0 20px;padding-left:22px}.legal-content li{margin:7px 0}.legal-content a{color:#151515;font-weight:600;text-decoration:underline;text-decoration-color:#f5ba29;text-decoration-thickness:2px;text-underline-offset:3px}.legal-note{margin-top:42px;padding:22px 24px;border:1px solid #e8e8e8;border-radius:14px;background:#fafafa}
@media(max-width:720px){.legal-main{padding-top:54px}.legal-updated{margin-bottom:34px}.legal-content{font-size:15px;line-height:1.72}.legal-content h2{margin-top:34px}}
