.legal-page{max-width:1080px;margin:70px auto;padding:0 24px}.legal-page h1{max-width:850px;font-size:clamp(42px,7vw,76px);line-height:1.02;color:#21052f}.legal-intro{max-width:780px;font-size:18px;line-height:1.75;color:#5f5663}.ghana-exception{margin:34px 0;padding:24px 28px;background:#fffaf4;border-left:5px solid #d8aa45;box-shadow:0 12px 35px rgba(33,5,47,.08)}.ghana-exception h2{margin:0 0 8px;color:#21052f}.ghana-exception p{margin:0;line-height:1.7}.terms-document{overflow:hidden;border:1px solid #ded7ce;border-radius:14px;background:#fff;box-shadow:0 16px 45px rgba(33,5,47,.08)}.terms-document iframe{display:block;width:100%;height:72vh;min-height:640px;border:0;background:#fff}.terms-download{margin:24px 0 48px}@media(max-width:640px){.legal-page{margin-top:40px}.ghana-exception{padding:20px}.terms-document iframe{height:68vh;min-height:520px}}
