.information-intro { padding: var(--space-16) 0 var(--space-10); border-bottom: 1px solid var(--line); }
.information-intro .eyebrow { margin-bottom: var(--space-6); }
.information-intro h1 { font-size: 4.5rem; line-height: 1; max-width: 16ch; }
.information-intro .lead { font-size: 1rem; line-height: 1.5rem; color: var(--muted); max-width: 60ch; margin-top: var(--space-6); }
.information-layout { display: grid; grid-template-columns: 1fr 3fr; gap: var(--space-20); padding-block: var(--space-12) var(--space-20); }
.information-aside { font: 400 .75rem/1rem var(--font); color: var(--muted); }
.information-copy { max-width: 65ch; min-width: 0; }
.information-copy section { padding-block: var(--space-8); border-bottom: 1px solid var(--line); }
.information-copy section:first-of-type { padding-top: var(--space-2); }
.commercial-home .information-copy h2 { font-size: 1.5rem; line-height: 2rem; margin-bottom: var(--space-4); }
.information-copy p, .information-copy li { font-size: 1rem; line-height: 1.5rem; color: var(--muted); }
.information-copy p+p { margin-top: var(--space-4); }
.information-copy a { text-decoration: underline; text-underline-offset: .25rem; color: var(--text); overflow-wrap: anywhere; }
.information-copy ul { padding-left: var(--space-6); margin: var(--space-4) 0 0; }
.information-pending { display: block; font-size: .75rem; line-height: 1rem; color: var(--accent); margin-top: var(--space-3); }
.draft-notice { padding: var(--space-6); border: 1px solid var(--line); border-radius: .5rem; background: var(--surface); margin-bottom: var(--space-8); font-size: .875rem; line-height: 1.25rem; color: var(--muted); }
.information-table { margin: 0; }
.information-table>div { display: grid; grid-template-columns: 1fr 2fr; gap: var(--space-4); padding-block: var(--space-4); border-bottom: 1px solid var(--line); font-size: .875rem; line-height: 1.25rem; }
.information-table dt { color: var(--text); }.information-table dd { margin: 0; color: var(--muted); }
.not-found { padding-block: var(--space-20) var(--space-24); }
.not-found .hero-actions { margin-top: var(--space-8); }
@media(max-width:64rem) { .information-layout { gap: var(--space-10); } }
@media(max-width:48rem) { .information-intro { padding-block: var(--space-12) var(--space-8); }.information-intro h1 { font-size: 3rem; line-height: 1; }.information-layout { grid-template-columns: 1fr; gap: var(--space-6); padding-block: var(--space-8) var(--space-12); }.information-table>div { grid-template-columns: 1fr; gap: var(--space-2); }.draft-notice { padding: var(--space-4); }.not-found .hero-actions { align-items: flex-start; flex-direction: column; } }
