.contact-direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;min-width:0}.contact-direct h3{font-size:clamp(32px,4vw,52px)}.contact-direct>p{max-width:480px}.contact-direct .contact-note{font-size:15px;max-width:490px}.contact-direct .button span{font-family:Arial,sans-serif;font-variant-emoji:text}.footer-legal{display:flex;flex-wrap:wrap;gap:15px 28px;padding:20px 0;border-top:1px solid #ffffff30;font-size:13px;line-height:1.5}.footer-legal a{text-decoration:underline;text-underline-offset:4px}.footer-legal a:hover{color:#ddbd80}.legal-page{background:#fafaf6}.legal-intro{padding:64px clamp(24px,6vw,96px) 42px;background:linear-gradient(110deg,#e8ede6,#f1eee4);border-bottom:1px solid #d4dcd2}.legal-intro h1{font-size:clamp(42px,6vw,72px);margin:20px 0 22px}.legal-intro>p{font:400 18px/1.7 Arial,sans-serif;max-width:760px}.legal-meta{font:400 13px/1.6 Arial,sans-serif;color:#4b5c53;margin-top:24px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:65px;max-width:1280px;margin:auto;padding:54px 35px 85px}.legal-toc{display:flex;flex-direction:column;align-self:start;gap:12px;font-size:15px;position:sticky;top:115px}.legal-toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.legal-toc a{line-height:1.45;text-decoration:underline;text-decoration-color:#bcc9bd;text-underline-offset:4px}.legal-content{font:400 16px/1.8 Arial,sans-serif;min-width:0;color:#263b31}.legal-content section{margin-bottom:40px;scroll-margin-top:116px}.legal-content h2{font:500 28px/1.25 Oswald,Arial,sans-serif;letter-spacing:0;margin-bottom:18px}.legal-content p{max-width:none;margin:0 0 17px}.legal-content a{text-decoration:underline;text-underline-offset:3px;color:#20483d;overflow-wrap:anywhere}.legal-content ul{padding-left:23px}.legal-content li{margin-bottom:12px}.legal-content code{font:13px/1.5 monospace;overflow-wrap:anywhere}.legal-table-wrap{width:100%;overflow-x:auto;margin:20px 0}.legal-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.legal-content caption{text-align:left;font-weight:700;margin-bottom:15px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;padding:15px 14px;border:1px solid #cbd4c8}.legal-content thead{background:#e8ede6}.legal-back{display:inline-block;margin-top:10px;font-weight:700}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:35px;padding:35px 24px 60px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-toc strong{grid-column:1/-1}.legal-intro{padding-top:40px}.legal-content h2{font-size:25px}}@media(max-width:480px){.footer-legal{gap:14px 20px;font-size:12px}.footer-legal>span{flex-basis:100%}.legal-toc{font-size:13px}.legal-content{font-size:15px}.legal-content th,.legal-content td{padding:10px 8px;font-size:12px}.contact-direct .button{width:100%}}
