.policy-footer{display:flex;justify-content:space-between;align-items:center;gap:10px 22px;flex-wrap:wrap;padding:12px 0 8px}
.policy-footer a{color:#e9f7f2;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}
.policy-footer a:hover{color:#fff}
.footer-credit{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#a9c0c1;white-space:nowrap}
.footer-credit a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.linearity-mark{display:block;width:18px;height:18px;flex:none;color:inherit}
.policy-footer a:focus-visible{outline:2px solid #84deb2;outline-offset:3px}
@media(max-width:560px){.footer-bottom{gap:4px}.policy-footer{align-items:flex-start;flex-direction:column;gap:8px}.footer-credit{white-space:normal}}
.policy-signature{margin:24px 0;padding:18px 22px;border:1px solid #cbded9;border-radius:12px;background:#fff;line-height:2}
@media print{.site-header,.topline,.footer,.mobile-actions,.policy-print{display:none!important}.policy-signature{break-inside:avoid}.section{padding:10px 0}}
