/* OTTERS SEO and legal pages. Isolated classes, no dependency on JS. */
.legal-wrap{max-width:1030px;margin:0 auto;padding:42px 20px 78px;color:#14273a}.legal-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#f26b07}.legal-wrap h1{font-size:clamp(2.1rem,4vw,3rem);line-height:1.15;margin:10px 0 15px;color:#081c31}.legal-intro{font-size:1.13rem;max-width:810px;color:#40556b;line-height:1.6}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0}.legal-panel,.legal-section{background:#fff;border:1px solid #d7e0e7;border-radius:14px;padding:24px;margin:20px 0}.legal-section h2,.legal-panel h2{font-size:1.35rem;line-height:1.3;color:#081c31;margin:0 0 12px}.legal-section h3{font-size:1.08rem;margin:22px 0 8px;color:#081c31}.legal-section p,.legal-section li,.legal-panel p{line-height:1.65;color:#283d4e}.legal-section ul{padding-left:22px}.legal-wrap a{color:#075d8f;text-underline-offset:3px}.legal-panel a{font-weight:700}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.legal-button{display:inline-block;padding:13px 18px;border-radius:8px;background:#f26b07;color:#051521!important;font-weight:800;text-decoration:none}.legal-button.secondary{background:#081c31;color:white!important}.legal-facts{padding:15px 18px;border-left:4px solid #f26b07;background:#fff4ec;margin:20px 0;line-height:1.65}.legal-footer-links{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:.88rem}.legal-footer-links a{color:#e4f0fa!important}.legal-small{font-size:.9rem;color:#536a7c}.legal-wrap body{color:#14273a}@media(max-width:640px){.legal-grid{grid-template-columns:1fr}.legal-wrap{padding:25px 16px 55px}.legal-section,.legal-panel{padding:19px}.legal-actions a{width:100%;text-align:center}}