.privacy-main { padding-block: clamp(3rem, 7vw, 7rem); max-width: 1120px; }
.privacy-back { display: inline-block; margin-bottom: 2.5rem; color: #294b3c; text-underline-offset: .25em; }
.privacy-main h1 { font-family: 'Instrument Serif', Georgia, serif; font-size: clamp(2.7rem, 6vw, 5.4rem); line-height: 1.1; color: #203d30; margin: .5rem 0 1.2rem; }
.privacy-main h1 em { font-weight: 400; }
.privacy-lead { max-width: 45rem; font-size: clamp(1.1rem, 1.6vw, 1.3rem); line-height: 1.65; color: #30463b; }
.privacy-copy { max-width: 47rem; }
.privacy-copy section { padding: 1.6rem 0; border-top: 1px solid #c7d5c7; }
.privacy-copy h2 { font-size: clamp(1.35rem, 2.2vw, 1.8rem); margin: 0 0 .7rem; color: #203d30; }
.privacy-copy p { font-size: 1.06rem; line-height: 1.75; color: #283b32; margin: .45rem 0 .85rem; overflow-wrap: anywhere; }
.privacy-copy a { color: #1e6445; text-decoration: underline; text-underline-offset: .22em; }
.privacy-copy a:focus-visible, .privacy-back:focus-visible { outline: 3px solid #1e6445; outline-offset: 3px; }
@media (max-width: 640px) { .privacy-main { padding-block: 2.5rem 4rem; } .privacy-back { margin-bottom: 2rem; } }
