/* Compact public footer. Every rule is scoped to this footer only. */
.complete-footer{margin-top:20px;background:linear-gradient(120deg,#f0faff,#fff 75%);border-top:1px solid #c6e4ed}
.complete-footer .footer-content{max-width:1388px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:18px 26px;padding:24px 28px 14px;align-items:start}
.complete-footer .footer-brand{min-width:0;grid-column:auto}
.complete-footer .footer-brand .brand{font-size:17px;gap:9px}
.complete-footer .footer-brand .brand img{width:32px;height:38px}
.complete-footer .footer-brand .brand small{font-size:6px;letter-spacing:1.1px}
.complete-footer .footer-brand p{font-size:11px;line-height:1.55;margin:9px 0;max-width:250px}
.complete-footer .footer-network{font-size:15px;line-height:1.5}
.complete-footer .footer-network>span{font-size:7px;letter-spacing:1px;margin-inline-start:6px}
.complete-footer .footer-content h3{font-size:11px;line-height:1.5;margin:0 0 7px;color:#1c5268;font-weight:750}
.complete-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.complete-footer .footer-links>a{display:inline-flex;align-items:center;min-height:24px;margin:0;font-size:11px;line-height:1.5;color:#476c80;text-decoration:none}
.complete-footer .footer-links>a:hover{color:#008da8;text-decoration:underline;text-underline-offset:3px}
.complete-footer .footer-links>a:focus-visible{outline:2px solid #009ebc;outline-offset:3px;border-radius:3px}
.complete-footer .footer-rules{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #daebf1;padding-top:12px;min-width:0}
.complete-footer .footer-rules>h3{margin:0;font-size:10px}
.complete-footer .footer-rules>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;margin:0;color:#587b8c}
.complete-footer .footer-rules>span::before{content:"";width:4px;height:4px;border-radius:50%;background:#14adc4;flex-shrink:0}
.complete-footer .footer-rules .language-menu{margin:0;margin-inline-start:auto}
.complete-footer .footer-rules .language-menu>summary{min-height:32px;padding:5px 8px;font-size:10px;gap:6px}
.complete-footer .footer-rules .language-menu .flag{width:24px;height:18px;flex-basis:24px}
.complete-footer .footer-rules .language-options{inset-inline-start:auto;inset-inline-end:0;bottom:calc(100% + 8px);top:auto}
.complete-footer .footer-bottom{max-width:1332px;margin:0 auto;min-height:42px;padding:11px 0;gap:8px 18px;font-size:9px;line-height:1.5;align-items:center;flex-wrap:wrap;color:#668395}
@media(max-width:1100px){
 .complete-footer .footer-content{gap:16px 20px;padding:20px 24px 12px}
 .complete-footer .footer-bottom{margin-inline:24px}
}
@media(max-width:720px){
 .complete-footer{margin-top:16px}
 .complete-footer .footer-content{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 18px 12px}
 .complete-footer .footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #daebf1}
 .complete-footer .footer-brand .brand{font-size:16px}
 .complete-footer .footer-brand p{grid-column:1/-1;grid-row:2;margin:0;max-width:none;font-size:10px}
 .complete-footer .footer-network{grid-column:2;grid-row:1;text-align:end;font-size:14px}
 .complete-footer .footer-network>span{display:block;font-size:6px;margin:0}
 .complete-footer .footer-content>nav{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:start}
 .complete-footer .footer-content>nav>h3{margin:0;padding-top:4px;font-size:10px}
 .complete-footer .footer-links{flex-direction:row;flex-wrap:wrap;gap:2px 15px}
 .complete-footer .footer-links>a{font-size:11px;min-height:26px}
 .complete-footer .footer-rules{gap:7px 12px;padding-top:10px}
 .complete-footer .footer-rules>h3{flex-basis:100%;font-size:10px}
 .complete-footer .footer-rules>span{font-size:9px}
 .complete-footer .footer-bottom{margin-inline:18px;padding:10px 68px 12px 0;gap:4px 14px;font-size:9px;justify-content:flex-start}
}
