.premium-footer{position:relative;margin:8px 34px 28px;border-radius:18px;overflow:hidden;color:#dbe9e3;background:radial-gradient(circle at 12% 0,#2b574720,transparent 28%),radial-gradient(circle at 88% 100%,#42c5921c,transparent 25%),linear-gradient(135deg,#0c1d18,#112b23 68%,#0b211a);border:1px solid #ffffff0f;box-shadow:0 18px 50px #1027211c}.premium-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#0004,transparent 70%)}.footer-main{position:relative;display:grid;grid-template-columns:1.2fr 1.5fr .9fr;gap:54px;padding:42px 46px 34px}.footer-identity{max-width:360px}.footer-lockup{display:flex;align-items:center;gap:12px}.footer-lockup>span{width:40px;height:40px;border:1px solid #6ad6ac;border-radius:11px;display:grid;place-items:center;color:#8ee6c5;font:700 20px Georgia,serif;box-shadow:inset 0 0 18px #42c59222}.footer-lockup strong,.footer-lockup small{display:block}.footer-lockup strong{font-size:13px;letter-spacing:-.01em}.footer-lockup small{color:#6e9485;font-size:7px;letter-spacing:.18em;margin-top:4px}.footer-identity>p{font-size:9px;line-height:1.75;color:#88a198;margin:20px 0 17px}.footer-principles{display:flex;gap:6px}.footer-principles span{font-size:7px;color:#8bcdb4;border:1px solid #76d4af25;background:#4ecc9620;border-radius:20px;padding:5px 8px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:4px}.footer-nav div{display:flex;flex-direction:column;gap:10px}.footer-nav b{color:#5e8777;font-size:7px;letter-spacing:.18em;margin-bottom:4px}.footer-nav a{width:max-content;color:#a9bdb5;font-size:9px;transition:.2s}.footer-nav a:hover{color:#7cddb8;transform:translateX(2px)}.footer-status{align-self:start;border:1px solid #ffffff12;background:#ffffff06;border-radius:12px;padding:17px}.footer-status>small{display:block;color:#5f8d7b;font-size:7px;letter-spacing:.15em;margin-bottom:13px}.footer-status>div{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #ffffff0d}.footer-status>div>i{width:8px;height:8px;border-radius:50%;background:#54d7a5;box-shadow:0 0 11px #54d7a5}.footer-status strong,.footer-status div small{display:block}.footer-status strong{font-size:9px}.footer-status div small{font-size:7px;color:#6f8d82;margin-top:3px}.footer-status dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:13px 0 0;font-size:7px}.footer-status dt{color:#607d72}.footer-status dd{margin:0;color:#9cb2aa}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff0c;padding:15px 46px;color:#5f786f;font-size:7px}.footer-bottom>div{display:flex;align-items:center;gap:8px;letter-spacing:.1em}.footer-bottom i{width:3px;height:3px;border-radius:50%;background:#3ca97e}@media(max-width:1080px){.footer-main{grid-template-columns:1fr 1.5fr}.footer-status{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;gap:14px}.footer-status>small{margin:0}.footer-status>div{border:0;padding:0}.footer-status dl{margin:0}}@media(max-width:760px){.premium-footer{margin:8px 14px 18px}.footer-main{grid-template-columns:1fr;gap:30px;padding:30px 24px}.footer-nav{gap:16px}.footer-status{grid-column:auto;display:block}.footer-status>small{margin-bottom:13px}.footer-status>div{padding-bottom:13px;border-bottom:1px solid #ffffff0d}.footer-status dl{margin-top:13px}.footer-bottom{display:block;padding:15px 24px;line-height:1.5}.footer-bottom>div{margin-top:9px;flex-wrap:wrap}.footer-identity>p br{display:none}}@media(max-width:420px){.footer-nav{grid-template-columns:1fr 1fr}.footer-nav div:last-child{grid-column:1/-1}.footer-principles{flex-wrap:wrap}}
.footer-legal{position:relative;margin:0 46px;padding:11px 0 0;color:#9cb8ac;font-size:11px;line-height:1.6;letter-spacing:.01em}.footer-legal strong{color:#c9e5d9;font-weight:800}@media(max-width:760px){.footer-legal{margin:0 24px;padding-top:10px;font-size:11px}}.footer-lockup>span img{width:100%;height:100%;display:block;object-fit:contain;border-radius:9px}
.footer-status{display:none!important}
.footer-main{grid-template-columns:1.2fr 1.5fr}
.footer-legal{color:#f59e0b}.footer-legal strong{color:#ffb347}
