.legal-header{background:#071d2e;color:#fff;padding:18px 24px}.legal-header .legal-nav{max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header .brand{color:#fff}.legal-header a.back{color:#c9f53a;text-decoration:none;font-weight:700}.legal-main{max-width:820px;margin:0 auto;padding:64px 24px 90px}.legal-main .eyebrow{margin-bottom:14px}.legal-main h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;letter-spacing:-.045em;color:#071d2e;margin:0 0 18px}.legal-main h2{font-size:1.35rem;color:#071d2e;margin:36px 0 10px}.legal-main p,.legal-main li{color:#53656f;line-height:1.75}.legal-main ul{padding-left:22px}.legal-main .updated{background:#f3f7f6;border-radius:10px;padding:12px 15px;font-size:.9rem}.legal-main .notice{border-left:4px solid #c9f53a;background:#f8faef;padding:16px 18px;margin:24px 0}.legal-main a{color:#315f00}.legal-footer{background:#061723;color:#b7c5cc;text-align:center;padding:25px;font-size:.8rem}.legal-footer a{color:#c9f53a}
