.oc-legal{padding:140px 0 100px;min-height:70vh;color:#18223a;font-family:'Geist',system-ui,sans-serif}.legal-wrap{width:min(1000px,calc(100% - 48px));margin:auto}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:45px}.legal-nav a{padding:9px 15px;border:1px solid #e1e5ee;border-radius:30px;font-size:12px;color:#5a6680;text-decoration:none}.oc-legal h1{font-size:clamp(33px,5vw,60px);line-height:1.06;font-weight:500;letter-spacing:-2px;margin:0 0 30px;overflow-wrap:break-word}.legal-lead{max-width:650px;font-size:18px;color:#748096;line-height:1.6;margin-bottom:40px}.legal-block{padding:29px 0;border-top:1px solid #e0e5ee;max-width:800px;scroll-margin-top:120px}.legal-block h2{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin:0 0 22px}.legal-block p,.oc-legal .lg-p{font-size:14px;line-height:1.85;color:#626e83;margin:0 0 15px}.legal-block a,.oc-legal a{color:#1156bc}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:35px 0 55px}.legal-toc a{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #e1e5ed;font-size:12px;text-decoration:none}.legal-toc span{color:#8693a8;font-size:10px}.legal-draft{padding:20px 24px;border:1px solid #ddd6b5;border-radius:12px;background:#f5f2e9;max-width:800px}.legal-draft b{font-size:13px}.legal-draft p{font-size:12px;line-height:1.7;color:#776e55;margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.contact-grid h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-1px}.contact-grid p{font-size:14px;line-height:1.7;color:#758196}.legal-kicker{font-size:10px;letter-spacing:.14em;color:#7b8aa1}.contact-email{display:block;font-size:18px;margin:30px 0;text-decoration:none}.legal-button{display:inline-flex;align-items:center;justify-content:center;background:#142540;color:white!important;border:0;border-radius:10px;padding:15px 20px;text-decoration:none;font:500 12px 'Geist',system-ui,sans-serif;cursor:pointer}.legal-small,.contact-grid .legal-small{font-size:11px;line-height:1.6;color:#8390a3}.contact-person{display:flex;align-items:center;gap:17px;margin-top:55px}.contact-person img{width:70px;height:70px;object-fit:cover;object-position:50% 30%;border-radius:50%}.contact-person b{display:block;font-size:13px}.contact-person span{display:block;font-size:11px;color:#8b95a7;margin-top:6px}.contact-form{background:white;padding:30px;border:1px solid #e2e6ee;border-radius:20px;scroll-margin-top:140px}.contact-form h2{font-size:22px}.contact-form form{display:grid;gap:8px}.contact-form label{font-size:11px;color:#5e6c81;margin-top:9px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #dce2ec;border-radius:7px;font:16px 'Geist',sans-serif;background:#fafbfd;color:#17243a}.contact-form .legal-button{margin-top:12px}.contact-ready{margin-top:25px;padding:18px;background:#eaf2ff;border-radius:12px}.contact-ready b{font-size:14px}.as-footer{padding:40px 0 90px;border-top:1px solid #e1e5ed}.as-footer>.as-footer-inner{display:flex!important;align-items:center;gap:45px;width:min(1000px,calc(100% - 48px));margin:auto}.as-footer p{font-size:12px;color:#7c899c;line-height:1.6}.as-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:20px;border:none!important}.as-footer nav a{font-size:11px;color:#526179;text-decoration:none}.oc-legal .lg-block{padding:25px 0;border-bottom:1px solid #e1e5ee}.oc-legal .lg-h2{font-size:23px;font-weight:500}.oc-legal .lg-ul{color:#68758b;font-size:14px;line-height:1.8}.oc-legal .lg-num{display:none}
@media(max-width:700px){.oc-legal{padding-top:155px}.legal-wrap{width:calc(100% - 36px)}.legal-nav{gap:6px;margin-bottom:35px}.legal-nav a{padding:9px 12px;font-size:11px}.legal-toc{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-person{margin-top:28px}.contact-form{padding:23px}.as-footer>.as-footer-inner{flex-wrap:wrap;gap:20px}.as-footer nav{margin:0;width:100%}.oc-legal h1{font-size:36px;letter-spacing:-1.4px}.legal-block h2{font-size:23px}.legal-block p{font-size:13px}}
@media(min-width:701px){.contact-form input,.contact-form textarea{font-size:13px}}
