.paze-footer{background:var(--cream);border-top:1px solid var(--line);padding:48px 5vw 24px;color:var(--ink)}.paze-footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.4fr .8fr 1fr 1.3fr .7fr;gap:32px;align-items:start}.paze-footer h2{font:26px/1.15 var(--serif);color:#6d7d68;margin:15px 0 16px}.paze-footer .brand{min-width:0;align-items:flex-start}.paze-footer .brand-logo{width:150px;height:100px;object-fit:contain}.paze-footer-tagline{font:italic 19px/1.5 var(--serif);color:#6d7d68;margin:9px 0 0}.paze-footer-tagline span{display:block}.paze-footer-list{display:flex;flex-direction:column;gap:5px}.paze-footer-list>a,.paze-footer-list>span{font-size:13px;min-height:34px;display:flex;align-items:center}.paze-footer-pending{color:var(--muted);cursor:default}.paze-footer-contact a{font-size:13px;display:inline-block;padding:8px 0;overflow-wrap:anywhere}.paze-socials{display:flex;gap:10px;align-items:center}.paze-socials>a,.paze-socials>span{color:#6d7d68;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.paze-socials a:hover{background:#6d7d6810}.paze-socials svg{width:20px;height:20px;display:block;fill:currentColor}.paze-footer-bottom{max-width:1320px;margin:30px auto 0;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.paze-footer-legal{display:flex;gap:22px;flex-wrap:wrap}.paze-footer-legal>a,.paze-footer-legal>span{display:inline-flex;align-items:center;min-height:32px}.paze-footer a:hover{text-decoration-color:#6d7d68}
@media(max-width:1100px){.paze-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px}.paze-footer-brand{grid-row:span 2}.paze-footer h2{margin-top:4px}}
@media(max-width:760px){.paze-footer{padding:30px 6vw 20px}.paze-footer-grid{grid-template-columns:1fr;gap:20px}.paze-footer-brand{grid-row:auto}.paze-footer .brand-logo{width:120px;height:80px}.paze-footer-tagline{font-size:18px;margin-top:5px}.paze-footer h2{font-size:24px;margin:0 0 8px}.paze-footer-list{gap:0}.paze-footer-list>a,.paze-footer-list>span{min-height:42px;font-size:14px}.paze-footer-contact a{min-height:42px;font-size:14px}.paze-socials{gap:12px}.paze-socials>a,.paze-socials>span{width:40px;height:40px}.paze-footer-bottom{margin-top:24px;padding-top:15px;align-items:flex-start;flex-direction:column;gap:8px}.paze-footer-legal{gap:5px 18px}.paze-footer-legal>a,.paze-footer-legal>span{min-height:42px;font-size:12px}}
