.postal{font-size:16px;color:var(--muted);margin:8px 0 0}.route{margin-top:26px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px}.contact-intro{color:var(--muted);font-size:17px;line-height:1.7;margin:24px 0 0}.contact-details>a{position:relative;display:block;border-bottom:1px solid var(--line);padding:22px 32px 25px 0}.contact-details span{display:block;font-size:11px;letter-spacing:.13em;color:var(--muted);margin-bottom:12px}.contact-details strong{display:block;font-size:clamp(17px,1.7vw,24px);font-weight:600;overflow-wrap:anywhere}.contact-details b{position:absolute;right:0;top:48px;color:var(--gold);font-size:22px}.contact-details>a:hover strong{color:var(--gold)}.contact-details address{font-style:normal;font-size:15px;color:var(--muted);line-height:1.7;margin-top:27px}.contact-details address strong{font-size:17px;color:var(--text);margin-bottom:3px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted)}.footer-links a:hover{color:var(--gold)}.legal{max-width:800px;min-height:65vh;padding-block:65px 80px}.legal h1{font-size:clamp(36px,6vw,64px);overflow-wrap:anywhere;margin:20px 0 36px}.legal h2{font-size:24px;margin:34px 0 14px;letter-spacing:-.02em}.legal p,.legal address{font-style:normal;line-height:1.8;font-size:16px;color:var(--muted)}.legal a:not(.back){color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.back{font-size:14px;color:var(--muted)}.legal-note{border-left:3px solid var(--gold);padding:16px 22px;background:var(--panel)}@media(max-width:700px){.contact{grid-template-columns:1fr;gap:25px;padding-block:55px}.contact-details strong{font-size:20px}.header nav{gap:13px;font-size:12px}.header .brand{font-size:12px}.header .brand img{width:40px;height:40px}.header .brand small{font-size:8px;letter-spacing:.3em}.footer-links{gap:18px}.legal{padding-top:42px}}@media(max-width:370px){.header{flex-wrap:wrap;height:auto;padding-block:16px;gap:14px}.header nav{width:100%;justify-content:space-between}}
