.auth-entry{background:radial-gradient(circle at 90% 10%,rgba(21,188,170,.12),transparent 35%),linear-gradient(145deg,#eef4f7,#f8fbfc)}.legal-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;line-height:1.45}.legal-check input{width:17px;height:17px;margin:2px 0 0;flex:none}.legal-check a,.auth-footer a,.cookie-banner a{color:#087e74}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(25px,8vw);background:#061522;color:#b9c9d5}.auth-footer nav{display:flex;gap:18px}.auth-footer a{text-decoration:none;color:#b9e8e2}.cookie-banner{position:fixed;z-index:9999;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:920px;margin:auto;padding:15px 17px;border:1px solid #cfe0e5;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(4,17,30,.2);backdrop-filter:blur(10px)}.cookie-banner div{flex:1}.cookie-banner strong,.cookie-banner p{display:block;margin:0}.cookie-banner p{margin-top:4px;color:#66798b}.cookie-banner button{border:0;border-radius:9px;background:#087e74;color:#fff;padding:11px 17px;font-weight:800}.legal-page{max-width:860px;margin:60px auto;padding:40px;border:1px solid #dce6eb;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(7,17,31,.08)}.legal-page>img{display:block;width:58px;margin:38px 0 15px}.legal-page>p{color:#07998c;font-weight:850;letter-spacing:.16em}.legal-page h1{font-size:38px}.legal-page article{font-size:16px;line-height:1.8;color:#465b6e}.legal-page>a{color:#087e74;text-decoration:none;font-weight:750}@media(max-width:700px){.auth-footer,.cookie-banner{align-items:flex-start;flex-direction:column}.auth-footer nav{flex-wrap:wrap}}
