@import url('/calculator-base.css');
.page-intro { padding-top:clamp(1.35rem,3vw,2.5rem); }
.page-intro h1 { max-width:none; }
.page-intro > p:last-child { margin-top:1.25rem; }
.breadcrumb { align-items:center; margin-bottom:1.35rem; font-size:.8rem; }
.breadcrumb-home { display:inline-flex; align-items:center; gap:.3rem; text-decoration:none; }
.breadcrumb-home svg { width:.9rem; height:.9rem; flex:0 0 .9rem; }
.policy-page { width:min(calc(100% - 2.5rem),1050px); margin:2.75rem auto 3rem; }
.page-intro .effective-date { margin:.55rem 0 0; color:var(--blue); font-size:.8rem; font-weight:500; letter-spacing:.04em; }
.policy-page section { padding:1.25rem 0; }
.policy-page h2 { margin:0 0 .75rem; color:var(--navy); font-size:clamp(1.3rem,2.5vw,1.8rem); letter-spacing:-.03em; }
.policy-page p { max-width:none; margin:0; color:#4d6978; font-size:1rem; line-height:1.8; }
.policy-page a { color:var(--blue); font-weight:600; }
@media(min-width:768px){.policy-page{width:min(75%,1050px)}}
@media(max-width:700px){.policy-page{margin-top:2.25rem}.policy-page section{padding:1.15rem 0}}
