.information-page{padding-block:48px 64px;max-width:1120px;letter-spacing:0}
.information-heading{margin-bottom:30px}.information-heading h1{font-size:42px;line-height:1.15;margin:12px 0 0;letter-spacing:0}
.information-copy{max-width:760px;min-width:0}.information-copy p{margin:0 0 20px;color:var(--muted);line-height:1.8}.information-copy .information-lead{font-size:21px;color:var(--text)}
.information-copy h2{font-size:23px;line-height:1.3;margin:30px 0 14px;letter-spacing:0}.information-copy a:not(.action),.contact-status a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:52px;align-items:start}
.contact-form{display:grid;gap:10px;min-width:0}.contact-form label{font-weight:600;font-size:14px}.contact-form input,.contact-form textarea{font:inherit;width:100%;min-width:0;padding:12px;border:1px solid #9a8da9;border-radius:4px;background:#15121d;color:var(--text)}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .action{justify-self:start;margin-top:10px;gap:24px;padding:12px 20px}
.contact-status{font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.information-page .legal-information{padding-top:38px}.contact-delivery-note{font-size:14px}
@media(max-width:760px){.information-page{width:calc(100% - 40px);padding-block:30px 44px}.information-heading h1{font-size:32px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:22px}.information-copy .information-lead{font-size:19px}}
