.entry-content{margin:0!important;padding:0!important}.section{padding:80px 0}.benefits-section{background:var(--cream);padding:70px 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.benefit-card{background:var(--cream-warm);border:1px solid var(--line);border-radius:16px;padding:32px 28px;transition:all .25s;position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(31,58,56,.1)}.benefit-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--teal))}.benefit-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--cream-deep);border-radius:50%;margin-bottom:18px;color:var(--teal-deep);font-family:var(--serif);font-style:italic;font-size:22px;font-weight:600}.benefit-title{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--teal-deep);margin-bottom:10px;line-height:1.25}.benefit-text{font-size:14.5px;color:var(--muted);line-height:1.7}.benefit-text strong{color:var(--charcoal);font-weight:600}.how-it-works-section{background:var(--teal-deep);color:var(--cream);padding:80px 0;position:relative;overflow:hidden}.how-it-works-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(201,169,97,.08),transparent 50%);pointer-events:none}.how-it-works-section .section-eyebrow{color:var(--gold-light)}.how-it-works-section .section-title{color:var(--cream)}.how-it-works-section .section-title em{color:var(--gold-light)}.how-it-works-section .section-intro{color:rgba(250,246,237,.78)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;position:relative;z-index:2}.step-card{padding:24px 0}.step-number{font-family:var(--serif);font-size:60px;font-weight:300;color:var(--gold-light);line-height:1;margin-bottom:14px;font-style:italic}.step-title{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--cream);margin-bottom:10px;line-height:1.3}.step-desc{font-size:13.5px;color:rgba(250,246,237,.72);line-height:1.7}.faq-section{background:var(--cream);padding:80px 0}.policy-hero{background:linear-gradient(160deg,var(--teal-darker) 0%,var(--teal-deep) 100%);color:var(--cream);padding:64px 0 56px;text-align:center;position:relative;overflow:hidden}.policy-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(201,169,97,.1),transparent 60%);pointer-events:none}.policy-hero .seo-breadcrumb{color:rgba(250,246,237,.6);position:relative;z-index:2}.policy-hero .seo-breadcrumb a{color:var(--gold-light)}.policy-hero h1{font-family:var(--serif);font-size:clamp(32px,4.6vw,48px);font-weight:600;color:var(--cream);line-height:1.1;letter-spacing:-.8px;margin-bottom:12px;position:relative;z-index:2}.policy-hero p{font-size:15px;color:rgba(250,246,237,.72);max-width:560px;margin:0 auto;position:relative;z-index:2}.policy-body{background:var(--cream);padding:60px 0}.policy-prose{max-width:800px;margin:0 auto;padding:0 24px}.policy-prose h2{font-family:var(--serif);font-size:25px;font-weight:600;color:var(--teal-deep);margin:32px 0 10px;line-height:1.25}.policy-prose h2:first-child{margin-top:0}.policy-prose h3{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--teal-deep);margin:20px 0 6px}.policy-prose p{font-size:15.5px;color:var(--charcoal);line-height:1.8;margin-bottom:13px}.policy-prose p strong{color:var(--teal-deep);font-weight:600}.policy-prose ul{list-style:none;margin:8px 0 18px;padding-left:0}.policy-prose ul li{position:relative;padding:6px 0 6px 26px;font-size:15px;color:var(--charcoal);line-height:1.7}.policy-prose ul li::before{content:"✦";position:absolute;left:2px;top:7px;color:var(--gold-deep);font-size:12px}.policy-prose a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.policy-meta{font-size:13px;color:var(--muted);font-style:italic;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.policy-contact-box{margin-top:34px;background:var(--cream-warm);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.policy-contact-box h3{font-family:var(--serif);font-size:19px;color:var(--teal-deep);margin-bottom:8px}.policy-contact-box p{font-size:14.5px;margin-bottom:4px}@media (max-width:980px){.benefits-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}