.info-page{max-width:1120px;margin:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,3vw,2rem) 4rem;color:var(--fe-ink,var(--text))}
.info-hero{max-width:850px;padding:1rem 0 2rem}.info-back{display:block;margin-bottom:2.5rem;font-size:.8rem;color:var(--fe-muted)}.info-back span{margin:0 .65rem}.info-hero .eyebrow{color:var(--fe-primary,var(--color-primary));font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.info-hero h1{font-family:var(--fe-display,Georgia,serif);font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.035em;margin:.65rem 0 1rem}.info-hero>p{max-width:680px;color:var(--fe-muted);font-size:1.1rem;line-height:1.7}.info-hero .info-updated{font-size:.8rem}
.info-nav{display:flex;flex-wrap:wrap;gap:.5rem;border-block:1px solid var(--fe-line);padding:.8rem 0;margin-bottom:2.5rem}.info-nav a{padding:.6rem 1rem;border-radius:2rem;font-size:.85rem;font-weight:700}.info-nav a[aria-current],.info-nav a:hover{background:var(--fe-ink,#111820);color:var(--fe-surface,#fff)}.info-content{min-width:0}.info-document{max-width:760px;margin:0 auto;overflow-wrap:anywhere;line-height:1.85}.info-document h2,.info-document h3{line-height:1.3;margin-top:2rem}.info-document img,.info-document video,.info-document iframe{max-width:100%;height:auto}.info-document table{display:block;max-width:100%;overflow-x:auto}.info-document a{text-decoration:underline;text-underline-offset:.2em}
.info-contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:2.5rem;align-items:start}.info-panel{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--fe-line);border-radius:1rem;background:var(--fe-surface)}.info-panel h2{font-size:1.5rem;margin:0 0 .8rem;font-family:var(--fe-display,Georgia,serif)}.info-panel p{color:var(--fe-muted);line-height:1.7}.info-form{display:grid;gap:1.2rem}.info-field{display:grid;gap:.4rem}.info-field label{font-size:.85rem;font-weight:750}.info-field input,.info-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--fe-line);border-radius:.45rem;padding:.8rem;font:inherit;background:var(--fe-surface);color:inherit;min-height:48px}.info-field textarea{resize:vertical}.info-field [aria-invalid=true]{border-color:#c8202c}.info-field small{color:#c8202c}.info-page :focus-visible{outline:3px solid var(--color-primary,#c8202c);outline-offset:3px}.info-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-contact-aside{display:grid;gap:1.2rem}.info-contact-aside a{overflow-wrap:anywhere;text-decoration:underline}.info-social{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;list-style:none}.info-notice{border-left:3px solid var(--color-primary,#c8202c);padding:1rem;background:var(--fe-surface-soft);margin-bottom:1.5rem}.info-faq{max-width:800px;margin:auto}.info-faq details{border-bottom:1px solid var(--fe-line);padding:1.4rem 0}.info-faq summary{cursor:pointer;font-size:1.1rem;font-weight:750;line-height:1.6}.info-faq details>div{padding-top:1rem;line-height:1.8;color:var(--fe-muted)}.info-help{margin-top:2.5rem;padding:1.5rem;background:var(--fe-surface-soft);border-radius:.8rem}.info-help h2{margin-top:0}
@media(max-width:700px){.info-contact-grid,.info-field-pair{grid-template-columns:1fr}.info-contact-grid{gap:1.2rem}.info-nav{gap:.2rem}.info-nav a{padding:.55rem .8rem}.info-back{margin-bottom:1.5rem}}
@media print{.info-nav,.info-back,.info-help{display:none}.info-page{max-width:none;padding:0}}
