.legal-page{background:#fbf8f1;min-height:100vh}.legal-header{background:#fffdf9;border-bottom:1px solid #ddd5c6}.legal-nav{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.legal-brand{font-size:20px;font-weight:800}.legal-brand span{color:#b85232}.legal-back{text-underline-offset:4px;font-size:14px;font-weight:750;text-decoration:underline}.legal-hero{color:#fff;background:#27324b;border-bottom:5px solid #eda900;padding:70px 0}.legal-hero p{color:#c8ccd5;max-width:720px;margin:12px 0 0;line-height:1.65}.legal-hero h1{font-family:var(--font-display);margin:0;font-size:48px;line-height:1.08}.legal-content{max-width:900px;padding:70px 0 100px}.legal-notice{background:#fff1c9;border-left:4px solid #eda900;margin-bottom:40px;padding:18px 20px;font-size:14px;line-height:1.55}.legal-content h2{font-family:var(--font-display);color:#27324b;margin:48px 0 15px;font-size:29px}.legal-content h3{margin:30px 0 10px;font-size:18px}.legal-content p,.legal-content li{color:#4f5769;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content li{margin:7px 0}.legal-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #ddd5c6;padding:13px;line-height:1.55}.legal-table th{color:#27324b;background:#f1ecdf;width:28%}.legal-content a{color:#9e3f25;text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#c6cad3;background:#1e2840;padding:28px 0;font-size:12px}.legal-footer .wrap{justify-content:space-between;gap:20px;display:flex}.legal-footer a{color:#fff;text-decoration:underline}@media (max-width:640px){.legal-nav{min-height:70px}.legal-brand{font-size:17px}.legal-hero{padding:52px 0}.legal-hero h1{font-size:38px}.legal-content{padding:48px 0 75px}.legal-content h2{font-size:26px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table th{border-bottom:0;width:auto}.legal-table td{margin-bottom:10px}.legal-footer .wrap{display:block}.legal-footer a{margin-top:10px;display:block}}
