/* Complete protected reading content within the approved public shell. */
.r8-policy{background:linear-gradient(180deg,#fbf6ed 0%,#f1e5d6 56%,#eeefeb 100%)}
.policy-reading{padding-block:58px 96px}
.policy-reading .content{max-width:900px;min-width:0;color:var(--core-ink)}
.policy-reading .content>.eyebrow{margin:0 0 16px;color:#98492f;font:500 11px/17px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.policy-reading .content h1,.policy-reading .content h2,.policy-reading .content h3{color:var(--core-ink);font-family:'Playfair Display',serif;font-weight:600;letter-spacing:-.02em}
.r8-policy .policy-reading .content h1{font-size:clamp(46px,4.6vw,66px);line-height:1.12;margin:0 0 20px}
.policy-reading .content h2{font-size:clamp(28px,2.8vw,38px);line-height:1.17;margin:40px 0 0}
.policy-reading .content h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:32px 0 0}
.policy-reading .content p,.policy-reading .content li{color:var(--core-ink);font:400 15px/24px Inter,sans-serif}
.policy-reading .content p{margin:14px 0 0}
.policy-reading .content ul,.policy-reading .content ol{margin:14px 0 0;padding-left:24px}
.policy-reading .content li+li{margin-top:8px}
.policy-reading .content a{color:#98492f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.policy-reading .guideline-summary{margin-top:30px;padding:24px;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:rgba(255,255,255,.36)}
.policy-reading .guideline-summary h2{margin:0;font-size:28px}
.r8-intake .policy-reading{padding-block:12px 70px}
.r8-intake .policy-reading .content h2:first-of-type{margin-top:0}
@media(max-width:900px){.policy-reading{padding-block:34px 64px}.r8-intake .policy-reading{padding-block:8px 52px}.policy-reading .content p,.policy-reading .content li{font-size:14px;line-height:23px}}
