.contact-grid,.contact-practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.contact-grid article{background:#eef0e8;padding:2rem}.contact-grid h2{font-size:clamp(1.3rem,3vw,2rem)}.contact-grid a{color:inherit;text-decoration:none}.contact-practical{border-top:1px solid #d4d4c8;padding-top:3rem}.contact-practical dl{display:grid;grid-template-columns:1fr auto;gap:1rem}.contact-practical dd{margin:0}.contact-practical p,.contact-help p{line-height:1.8}.contact-help{background:#f4f2ec;padding:3rem;text-align:center}.contact-help p{max-width:680px;margin:1rem auto}.contact-help .actions{justify-content:center}@media(max-width:700px){.contact-grid,.contact-practical{grid-template-columns:1fr;gap:1.5rem}.contact-grid article,.contact-help{padding:1.5rem}.contact-practical dl{font-size:.95rem}}

.contact-grid article:last-child{grid-column:1/-1}.contact-grid article:last-child h2{font-size:clamp(1rem,2.8vw,1.6rem);overflow-wrap:anywhere}.access-controls{display:flex;gap:.7rem;justify-content:flex-end;margin:1rem 0}.access-controls button{width:48px;height:48px;border:1px solid #747969;background:transparent;color:#30382e;cursor:pointer;font-size:1.3rem}.access-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.access-track figure{margin:0;flex:0 0 65%;scroll-snap-align:start;background:#f4f2ec}.access-track img{display:block;width:100%;height:450px;object-fit:contain}.access-track figcaption{padding:1rem;font-size:1rem}.access-track:focus-visible,.access-controls button:focus-visible{outline:2px solid #747969;outline-offset:4px}@media(max-width:700px){.access-track figure{flex-basis:88%}.access-track img{height:340px}}
