.page-hero{position:relative;padding:160px 40px 80px;background:linear-gradient(180deg,var(--midnight) 0%,var(--deep-sea) 100%);text-align:center;overflow:hidden}.page-hero:before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(94,196,182,.08) 0%,transparent 70%);pointer-events:none}.page-hero .section-eyebrow{font-family:var(--ff-label);font-size:13px;letter-spacing:6px;text-transform:uppercase;color:var(--turquoise);margin-bottom:16px}.page-hero .section-heading{font-family:var(--ff-display);font-size:clamp(32px,5vw,52px);font-weight:300;color:#fff;letter-spacing:4px;line-height:1.3;margin-bottom:20px}.page-hero .hero-sub{font-family:var(--ff-body);font-size:15px;color:rgba(255,255,255,.55);line-height:1.8;max-width:600px;margin:0 auto}.section{padding:80px 40px}.section--light{background:var(--cream)}.policy-wrap{max-width:760px;margin:0 auto}.policy-lead{font-size:15px;line-height:2;color:var(--ink-light);margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--sand)}.policy-article{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--sand)}.policy-article:last-of-type{border-bottom:none}.policy-article__num{font-family:var(--ff-label);font-size:11px;letter-spacing:3px;color:var(--coral);margin-bottom:8px;display:block}.policy-article__title{font-family:var(--ff-body);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:16px;letter-spacing:.5px}.policy-article__body{font-size:14px;line-height:2;color:var(--ink-light)}.policy-article__body p{margin-bottom:12px}.policy-article__body p:last-child{margin-bottom:0}.policy-article__body ul{padding-left:20px;margin:8px 0 12px}.policy-article__body li{margin-bottom:6px;line-height:1.9}.policy-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--sand);font-size:13px;color:var(--stone);line-height:2}.policy-footer strong{color:var(--ink);font-weight:500}@media (max-width:768px){.section{padding:56px 20px 120px}.page-hero{padding:120px 24px 56px}.policy-article__title{font-size:16px}.policy-lead{font-size:14px}}@media (max-width:380px){.section{padding:40px 14px 100px}.page-hero{padding:100px 16px 40px}.page-hero .section-heading{font-size:26px !important;letter-spacing:2px !important}.page-hero .hero-sub{font-size:13px}.policy-article{margin-bottom:28px;padding-bottom:24px}.policy-article__title{font-size:15px;margin-bottom:12px}.policy-article__body{font-size:13px;line-height:1.9}.policy-article__body ul{padding-left:18px}.policy-lead{font-size:13px;line-height:1.9;margin-bottom:32px;padding-bottom:24px}.policy-footer{font-size:12px;line-height:1.9;margin-top:32px;padding-top:24px}}