.privileges-page{color:#4a4a3f}.privileges-page .container{max-width:1140px}.privileges-page .privileges-section{padding:56px 0}.privileges-page .privileges-section--muted{background:#ece7db}.privileges-page .privileges-heading{margin:0 0 20px;font-weight:700;line-height:1.25}.privileges-page h2.privileges-heading{font-size:clamp(24px,2.4vw,32px)}.privileges-page h2.privileges-intro-heading{font-size:22px;margin-bottom:12px}.privileges-page p{line-height:1.7}.privileges-page .privileges-eyebrow{display:block;margin-bottom:12px;color:#166938;font-size:13px;font-weight:700;letter-spacing:.04em}.privileges-page .privileges-lead{max-width:780px;margin:0;font-size:16px;line-height:1.5}.privileges-page .privileges-intro-logo{max-width:220px;height:auto;margin-bottom:24px}.privileges-page .privileges-portrait{display:block;width:100%;max-width:310px;height:auto;margin:0 auto}.privileges-page .privileges-portrait--intro{max-width:220px}.privileges-page .privileges-portrait--cta{max-width:300px}.privileges-page .privileges-benefits{border-top:1px solid #e9e3d7}.privileges-page .privileges-campaigns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;max-width:900px;margin:0 auto}.privileges-page .privileges-campaign{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ded7c8;border-top:3px solid #ff8204;border-radius:10px}.privileges-page .privileges-campaign>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.privileges-page .privileges-campaign .privileges-campaign-body{display:flex;flex-direction:column;flex:1;padding:24px}.privileges-page .privileges-campaign h3{font-size:19px;line-height:1.45;font-weight:700;margin:0 0 20px}.privileges-page .privileges-campaign .btn{margin-top:auto;align-self:flex-start}.privileges-page .privileges-explainer{height:100%;padding:0 12px;text-align:center}.privileges-page .privileges-explainer .privileges-heading{font-size:22px;line-height:1.3;margin-bottom:12px}.privileges-page .privileges-explainer>img{display:block;width:auto;max-width:100%;height:180px;object-fit:contain;margin:0 auto 24px}.privileges-page .privileges-explainer h3{font-size:21px;line-height:1.3;font-weight:700;margin-bottom:12px}.privileges-page .privileges-explainer p{margin:0 auto;font-size:15px;line-height:1.5;max-width:330px}.privileges-page .privileges-cta{background:#e9e1d2;position:relative;isolation:isolate;overflow:hidden}.privileges-page .privileges-cta::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -4deg at 68% 48%, rgba(255, 255, 255, 0.25) 0deg 7deg, transparent 7deg 23deg);mask-image:radial-gradient(ellipse at 68% 48%, #000 0, transparent 70%);filter:blur(6px)}.privileges-page .privileges-cta-copy{text-align:center}.privileges-page .privileges-cta h2.privileges-heading{font-size:24px;text-transform:uppercase;margin-bottom:16px}.privileges-page .privileges-cta-copy p{font-size:16px;line-height:1.5;margin-bottom:12px}.privileges-page .privileges-cta .btn{margin-top:12px;min-height:44px;padding:10px 18px;font-size:14px;border-radius:4px}.privileges-page .privileges-faq{max-width:900px;margin:0 auto}.privileges-page .accordion-item{box-shadow:none;border:1px solid #ded7c8;margin-bottom:8px}.privileges-page .accordion-header .accordion-button{min-height:56px;padding:18px 20px;line-height:1.45;font-size:15px;color:#28452f;background:#ebe6db;border-left-color:#166938}.privileges-page .accordion-body{background:#fff;padding:20px 24px;font-size:15px;line-height:1.7}.privileges-page .accordion-button:focus-visible,.privileges-page .btn:focus-visible{outline:3px solid #166938;outline-offset:3px}@media(max-width: 991.98px){.privileges-page .privileges-section{padding:48px 0}}@media(max-width: 767.98px){.privileges-page .privileges-campaigns{grid-template-columns:minmax(0, 1fr);gap:20px}.privileges-page .privileges-explainer{padding:0;max-width:440px;margin:0 auto}.privileges-page .privileges-portrait--intro{max-width:190px}.privileges-page .privileges-portrait--cta{max-width:240px}.privileges-page .privileges-lead{font-size:16px}.privileges-page .privileges-cta h2.privileges-heading{font-size:21px}.privileges-page .privileges-cta-copy{text-align:center}.privileges-page .accordion-header .accordion-button{padding:16px}.privileges-page .accordion-body{padding:16px}}
