.information-page .info-section{max-width:1180px;margin-inline:auto}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.info-grid article{border-top:1px solid #cdd8e5;padding:1.4rem 0}.info-grid h3{font-size:1.2rem;line-height:1.4}.info-section>p,.info-section>ul{max-width:76ch}.information-page .preview-form{max-width:780px}.information-page select{width:100%;padding:.8rem;font:inherit;border:1px solid #bac7d6;border-radius:8px;background:white}.information-page .choice{display:flex;align-items:start;gap:.7rem;font-weight:400;margin:.6rem 0}.information-page .choice input{width:auto;min-width:18px;margin:.2rem 0}.legal-embed{width:100%;height:1000px;border:1px solid #cdd8e5;border-radius:12px;background:white}.information-page h1{overflow-wrap:anywhere}.information-page .info-section h2{font-size:clamp(1.8rem,3.5vw,3rem)}.info-grid img{width:100%;height:auto}.info-grid figure{margin:0}.info-grid figcaption{font-size:.85rem;color:#46566b}.review-list{line-height:2}@media(max-width:760px){.info-grid{grid-template-columns:1fr;gap:.5rem}.legal-embed{height:780px}}
.information-page fieldset{border:1px solid #cdd8e5;padding:1rem;margin:1.4rem 0}.information-page legend{font-weight:650;padding:0 .3rem}.information-page :focus-visible{outline:3px solid #136ce0;outline-offset:3px}.information-page .info-section>h2+ h2{margin-top:1rem}

/* Information and policy pages retain their content and receive restrained accents. */
.information-page .info-section:nth-of-type(even){background:var(--cream)}
.information-page .info-section h2{color:var(--navy)}
.information-page .info-grid article{border-top:3px solid var(--blue)}
.information-page .info-grid article:nth-child(3n + 2){border-top-color:var(--green)}
.information-page .info-grid article:nth-child(3n){border-top-color:var(--coral)}
.information-page select{color:var(--text);border-color:#6a849b;accent-color:var(--blue)}
.information-page select:hover{border-color:var(--blue-strong)}
.information-page fieldset,.legal-embed{border-color:#6a849b}
.information-page :focus-visible{outline:3px solid var(--navy);outline-offset:4px;box-shadow:0 0 0 2px var(--paper)}

/* All three feedback routes share one section and form presentation. */
.information-page .info-section.feedback-section{background:var(--paper)}
.information-page .feedback-section>h2{margin-bottom:18px}
.information-page .feedback-section>p{max-width:780px;margin-bottom:28px}
