.legal-page{color:#17212b;background:#f4f3ef;min-height:100vh}.legal-header{background:#fff;border-top:5px solid #f26522;border-bottom:2px solid #111;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,86px);display:flex}.legal-header>a:last-child{color:#17212b;font-weight:700;text-decoration:none}.legal-brand{color:#17212b;align-items:center;gap:13px;font-size:20px;text-decoration:none;display:flex}.legal-brand>span{color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,74% 100%,0 100%);background:#f26522;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.legal-brand b{color:#f26522}.legal-hero{color:#fff;background:#17212b;padding:70px clamp(24px,9vw,130px)}.legal-hero>p{text-transform:uppercase;letter-spacing:.16em;color:#f26522;font-size:12px;font-weight:800}.legal-hero h1{margin:14px 0 25px;font-size:clamp(42px,7vw,76px);line-height:1}.legal-hero>div{color:#d7dde1;flex-wrap:wrap;gap:12px 28px;display:flex}.legal-content{max-width:940px;margin:0 auto;padding:70px 28px 90px}.legal-intro{color:#303b44;margin-bottom:50px;font-size:22px;line-height:1.55}.legal-content h2{margin:34px 0 10px;font-size:25px}.legal-content p,.legal-content li{color:#3f4951;font-size:16px;line-height:1.75}.legal-content a{color:#b7430b;font-weight:750}.legal-content ul{padding-left:23px}.legal-download,.legal-note{background:#fff;border-left:5px solid #f26522;margin-top:46px;padding:28px}.legal-download strong,.legal-note strong{font-size:21px}.policy-list{gap:16px;display:grid}.policy-list section{background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex}.policy-list h2{margin:0 0 4px;font-size:21px}.policy-list p{margin:0}.policy-list>a{white-space:nowrap;color:#fff;background:#f26522;padding:12px 17px;text-decoration:none}.legal-footer{color:#fff;background:#101820;flex-wrap:wrap;gap:26px;padding:28px clamp(24px,6vw,86px);display:flex}.legal-footer a{color:#fff}@media (max-width:650px){.legal-header{height:78px}.legal-brand strong{font-size:16px}.policy-list section{flex-direction:column;align-items:flex-start}.legal-hero{padding-top:50px;padding-bottom:50px}}
