.info-shell [hidden]{display:none!important}.info-intro{padding:70px 7% 56px;max-width:1350px;margin:auto}.info-intro h1{font:400 clamp(48px,6.5vw,94px)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 27px;overflow-wrap:anywhere}.info-intro .page-lead{max-width:36em;margin:0}.info-split{display:grid;grid-template-columns:1fr 1fr;background:#e3e8da}.info-split>div{align-self:center}.info-split .info-intro{padding:70px 12%}.info-split h1{font-size:clamp(44px,5.3vw,80px)}.info-split>img{width:100%;height:100%;min-height:510px;max-height:620px;object-fit:cover}.info-products{padding:65px 6% 75px}.info-section-top{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:32px}.info-section-top h2{font-size:42px}.info-section-top>span{font-size:14px}.info-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.info-product>div{position:relative;overflow:hidden;background:#e8e7df}.info-product img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s}.info-product:hover img{transform:scale(1.035)}.info-product>div>span{position:absolute;right:15px;bottom:15px;border-radius:50%;height:42px;width:42px;background:var(--cream);display:grid;place-items:center;font-size:24px}.info-product h3{font-size:29px;margin:20px 0 8px}.info-product p{font-size:14px;line-height:1.6}.info-product strong{display:block;font-size:14px;font-weight:500;margin-top:14px;text-decoration:underline;text-underline-offset:5px}.info-next{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:50px 7%;background:#dfe6d7}.info-next h2{font-size:clamp(32px,3.8vw,50px);margin-bottom:12px}.info-next p{font-size:16px;line-height:1.6}.info-next>a{flex-shrink:0}.info-tiles,.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:65px 7%}.info-tile{border-top:1px solid #aaba9d;padding-top:23px}.info-number{display:block;font:400 42px var(--serif);color:#73866b;margin-bottom:24px}.info-tile h2{font-size:31px;margin:0 0 17px}.info-tile p{font-size:16px;line-height:1.8;margin-bottom:22px}.info-text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:15px;line-height:1.7;padding:8px 0}.info-note{background:#e5eadf;padding:50px 7%;margin:0}.info-note h2{font-size:clamp(34px,4vw,52px);margin:0 0 20px}.info-note p{max-width:46em;font-size:17px;line-height:1.8;margin:0 0 20px}.info-note>a{margin-right:28px}.policy-grid{grid-template-columns:1fr 1fr;padding-top:8px;gap:40px 9%}.retailer-layout{display:grid;grid-template-columns:1.2fr 1fr;padding:0 7% 70px;gap:7%;align-items:center}.retailer-landscape{position:relative}.retailer-landscape img{aspect-ratio:1.2;object-fit:cover;width:100%}.retailer-landscape span{position:absolute;bottom:24px;left:24px;color:#fff;font-size:12px;letter-spacing:.12em}.retailer-card h2{font-size:clamp(37px,4vw,58px);margin-bottom:24px}.retailer-card address{font-size:20px;font-style:normal;margin-bottom:20px}.retailer-card>p:not(.page-eyebrow){font-size:16px;line-height:1.8;margin-bottom:20px}.guide-nav{display:flex;gap:14px;margin:0 7% 54px;flex-wrap:wrap}.guide-nav a{border:1px solid #a4b699;border-radius:99px;padding:12px 24px;display:flex;gap:24px;font-size:15px}.guide-nav a:hover{background:#dfe6d7}.guide-list{padding:0 7% 70px}.guide-article{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:36px 0;scroll-margin-top:100px}.guide-article:nth-child(even)>img{order:2}.guide-article img{width:100%;aspect-ratio:1.1;object-fit:cover}.guide-article h2{font-size:clamp(36px,4.4vw,63px);margin:0 0 24px}.guide-article p:not(.page-eyebrow){font-size:17px;line-height:1.85;margin-bottom:25px}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:0 7% 80px}.faq-layout aside{align-self:start;position:sticky;top:32px}.faq-layout label{display:block;font-size:14px;font-weight:500;margin-bottom:12px}.faq-layout input{width:100%;padding:15px;border:1px solid #97aa8e;background:#fffdf7;border-radius:0;font-size:16px;color:var(--pine)}#faq-count{font-size:13px;margin:12px 0 26px}.faq-questions details{border-top:1px solid #b5c1a9}.faq-questions details:last-of-type{border-bottom:1px solid #b5c1a9}.faq-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:18px}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions small{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#53694e;margin-bottom:9px}.faq-plus{font-size:25px}.faq-questions details[open] .faq-plus{transform:rotate(45deg)}.faq-questions details>p{font-size:16px;line-height:1.8;margin:0 30px 25px 0}.faq-questions #faq-empty h2{font-size:34px;margin-bottom:20px}.faq-questions #faq-empty a{text-decoration:underline}.withdrawal-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:0 7% 70px}.withdrawal-layout aside h2{font-size:35px;margin-bottom:23px}.withdrawal-layout aside p{font-size:16px;line-height:1.8;margin-bottom:23px}.withdrawal-layout aside a{display:block;margin:12px 0}.withdrawal-layout .withdrawal-note{font-size:14px;margin-top:32px;border-top:1px solid #b7c4ac;padding-top:24px}.withdrawal-form{display:grid;gap:20px;border:1px solid #c2ccb8;padding:30px;background:#fffdf7}.withdrawal-form .page-eyebrow{margin:0}.withdrawal-form textarea{font-family:var(--sans);resize:vertical}.withdrawal-paper{margin:0 auto 70px;max-width:800px;background:white;border:1px solid #b9c6af;padding:45px;scroll-margin-top:30px}.withdrawal-paper h2{font-size:44px;margin-bottom:25px}.withdrawal-paper p{margin:16px 0;font-size:16px;line-height:1.7}.withdrawal-demo{color:#7d402c;font-weight:600;font-size:13px!important;letter-spacing:.05em}.withdrawal-paper dl{display:grid;grid-template-columns:135px 1fr;gap:16px;font-size:16px}.withdrawal-paper dt{font-weight:600}.withdrawal-paper dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.withdrawal-paper .signature-line{margin-top:40px}.withdrawal-actions{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}
@media(max-width:850px){.info-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-split>img{min-height:430px}.info-tiles{gap:23px}.info-next{align-items:flex-start;flex-direction:column}.withdrawal-layout{grid-template-columns:1fr;gap:30px}.withdrawal-layout aside{max-width:650px}}
@media(max-width:600px){.info-intro{padding:42px 6% 36px}.info-intro h1{font-size:clamp(43px,12vw,68px)}.info-split{grid-template-columns:1fr}.info-split .info-intro{padding:42px 6%}.info-split>img{height:300px;min-height:0}.info-products{padding:40px 6%}.info-section-top{align-items:flex-start}.info-section-top h2{font-size:31px}.info-section-top>span{white-space:nowrap}.info-product-grid{gap:28px 15px}.info-product h3{font-size:24px}.info-product p,.info-product strong{font-size:13px}.info-product>div>span{height:34px;width:34px;right:8px;bottom:8px;font-size:20px}.info-tiles,.policy-grid{grid-template-columns:1fr;padding:40px 6%;gap:30px}.info-tile{display:grid;grid-template-columns:45px 1fr;column-gap:18px}.info-number{grid-row:1/4;margin:0;font-size:35px}.info-tile h2,.info-tile p,.info-tile a{grid-column:2}.info-note{padding:40px 6%}.retailer-layout{grid-template-columns:1fr;gap:30px;padding:0 6% 40px}.retailer-landscape img{aspect-ratio:1.7}.guide-nav{gap:10px;margin:0 6% 25px}.guide-nav a{padding:10px 17px;gap:14px}.guide-list{padding:0 6% 40px}.guide-article{grid-template-columns:1fr;gap:26px;padding:25px 0}.guide-article:nth-child(even)>img{order:0}.guide-article img{aspect-ratio:1.5}.guide-article h2{font-size:40px}.faq-layout{grid-template-columns:1fr;gap:30px;padding:0 6% 50px}.faq-layout aside{position:static}.faq-questions summary{font-size:17px}.withdrawal-layout{padding:0 6% 40px}.withdrawal-form{padding:23px 18px}.withdrawal-paper{margin:0 6% 40px;padding:24px}.withdrawal-paper dl{grid-template-columns:1fr;gap:6px}.withdrawal-paper dd{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.info-shell *{scroll-behavior:auto!important;transition:none!important}}
@media print{body:has(.withdrawal-paper:not([hidden])){background:white}body:has(.withdrawal-paper:not([hidden]))>*:not(main){display:none!important}body:has(.withdrawal-paper:not([hidden])) main>*:not(.withdrawal-paper){display:none!important}.withdrawal-paper{border:0;margin:0;padding:20px;max-width:none;color:#111}.withdrawal-actions{display:none!important}.withdrawal-paper h2{font-family:Georgia,serif;font-size:32px}.withdrawal-paper dl{display:grid;grid-template-columns:135px 1fr;gap:12px}.withdrawal-paper dd{margin:0}.withdrawal-paper{break-inside:avoid}}
