.site-footer.corporate-footer.compact-footer {margin-top:24px;padding:28px 0 14px;background:#2c424c;color:#c8d6da;}
.compact-footer.corporate-footer .footer-top {display:grid;grid-template-columns:minmax(290px,1.7fr) minmax(112px,.75fr) minmax(125px,.85fr) minmax(160px,1fr) 192px;gap:clamp(20px,2.3vw,34px);padding:0;align-items:start;}
.compact-footer.corporate-footer .footer-brand {grid-column:auto;display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:start;}
.compact-footer.corporate-footer .footer-brand img {width:84px;height:84px;object-fit:contain;margin:0;display:block;}
.compact-footer.corporate-footer .footer-brand strong {margin:0 0 8px;color:#fff;font-size:11px;line-height:1.5;letter-spacing:.01em;}
.compact-footer.corporate-footer .footer-brand p {max-width:none;margin:0;font-size:11px;line-height:1.65;color:#c8d6da;}
.compact-footer.corporate-footer .footer-brand .footer-contact-links {display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:8px;}
.compact-footer.corporate-footer .footer-brand a {font-size:11px;color:#dce8eb;}
.compact-footer.corporate-footer .footer-col,.compact-footer.corporate-footer .footer-col:last-child {display:flex;flex-direction:column;gap:0;grid-column:auto;max-width:none;align-items:start;}
.compact-footer.corporate-footer .footer-col strong {font-size:11px;line-height:1.5;color:#fff;letter-spacing:.07em;margin:0 0 10px;}
.compact-footer.corporate-footer .footer-col a {font-size:12px;line-height:1.5;margin:0;padding:3px 0;color:#c8d6da;}
.compact-footer.corporate-footer a:hover {color:#fff;text-decoration:underline;text-underline-offset:3px;}
.compact-footer.corporate-footer a:focus-visible {outline:2px solid #b1d9d1;outline-offset:4px;}
.compact-footer.corporate-footer .footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:12px;border-top:1px solid #ffffff20;font-size:10px;color:#a8bfc5;}
.compact-footer.corporate-footer .footer-bottom > span {margin:0;}
.compact-footer.corporate-footer .footer-partners {display:flex;align-items:center;gap:20px;margin-top:0;align-self:center;}
.compact-footer.corporate-footer .footer-partner {display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:3px;}
.compact-footer.corporate-footer .footer-partner:hover {opacity:.85;}
.compact-footer.corporate-footer .footer-partners img {display:block;width:68px;height:68px;object-fit:contain;margin:0;}
@media(max-width:1100px) {.compact-footer.corporate-footer .footer-top {grid-template-columns:repeat(3,minmax(0,1fr)) 192px;gap:24px;}.compact-footer.corporate-footer .footer-brand {grid-column:1/-1;max-width:560px;grid-template-columns:76px minmax(0,1fr);gap:18px;}.compact-footer.corporate-footer .footer-brand img {width:76px;height:76px;}.compact-footer.corporate-footer .footer-brand p br {display:none;}}
@media(max-width:700px) {.site-footer.corporate-footer.compact-footer {margin-top:20px;padding:24px 0 14px;}.compact-footer.corporate-footer .footer-top {grid-template-columns:1fr 1fr;gap:22px 20px;}.compact-footer.corporate-footer .footer-guides {grid-column:1/-1;}.compact-footer.corporate-footer .footer-bottom {flex-wrap:wrap;margin-top:20px;font-size:10px;gap:10px;}.compact-footer.corporate-footer .footer-brand p {font-size:11px;}.compact-footer.corporate-footer .footer-contact-links a {font-size:12px;}.compact-footer.corporate-footer .footer-partners {gap:22px;}.compact-footer.corporate-footer .footer-col a {padding:5px 0;}.compact-footer.corporate-footer .footer-col strong {margin-bottom:7px;}}
.compact-footer.corporate-footer .footer-partner--tetisan img {width:104px;height:68px;object-fit:cover;object-position:center;}
@media(max-width:700px){.compact-footer.corporate-footer .footer-partners {grid-column:1/-1;gap:22px;margin-top:0;justify-self:start;}}