/* Privacy and Accessibility: scoped page styles, leaving the locked site stylesheet intact. */
.information-main { width: min(780px, calc(100% - 2.8rem)); margin: 0 auto; padding: clamp(3rem, 6vw, 5.5rem) 0 5rem; }
.information-intro { padding-bottom: 2.5rem; }
.information-intro h1 { font-size: clamp(2.6rem, 4.2vw, 4.3rem); font-weight: 500; line-height: 1.1; letter-spacing: -.045em; margin: 0 0 1.5rem; }
.information-intro p:not(.eyebrow), .information-section p { color: var(--ink-soft); font-size: 1.04rem; line-height: 1.8; margin: 0 0 1.1rem; }
.information-section { border-top: 1px solid var(--line); padding: 2.3rem 0 2.7rem; }
.information-section-last { padding-bottom: 0; }
.information-section h2 { font-size: clamp(1.55rem, 2.4vw, 2.05rem); font-weight: 500; letter-spacing: -.03em; margin: 0 0 1.5rem; }
.information-section a { text-decoration-color: var(--sage); text-underline-offset: .2em; overflow-wrap: anywhere; }
@media (max-width: 560px) { .information-main { width: calc(100% - 2rem); padding-top: 2.5rem; } }
