.policies-shell{color:#233f35;--policy-card:#fff;--policy-soft:#64766c;--policy-line:#dfe7db;--policy-accent:#1a654e;--policy-wash:#edf3ea;background:#f7f8f3;font-family:MalafatyHome,Segoe UI,sans-serif}.policies-main{width:min(1180px,92%);margin:auto;padding:30px 0 60px}.policies-breadcrumb{color:var(--policy-soft);gap:12px;margin-bottom:24px;font-size:13px;display:flex}.policies-breadcrumb a:hover{text-decoration:underline}.policies-hero{border:1px solid var(--policy-line);background:linear-gradient(125deg,#f3f2e7,#e5eee3);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;padding:48px 52px;display:flex;position:relative;overflow:hidden}.policies-eyebrow{color:var(--policy-accent);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.policies-hero h1{letter-spacing:0;margin:18px 0;font-size:clamp(35px,4.5vw,57px);line-height:1.4}.policies-hero h1 span{color:var(--policy-accent)}.policies-hero p{max-width:600px;color:var(--policy-soft);font-size:17px;line-height:1.9}.policies-meta{color:var(--policy-soft);flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:12px;display:flex}.policies-seal{outline-offset:14px;color:#427356;background:#ffffff40;border:1px solid #bccfba;border-radius:50%;outline:1px solid #cfddc9;flex-direction:column;flex:none;justify-content:center;align-items:center;width:205px;height:205px;display:flex;transform:rotate(-9deg)}.policies-seal>svg{width:84px;height:84px;margin-bottom:15px}.policies-seal span{font-size:12px}.policies-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:23px 0 36px;display:grid}.policies-shortcuts>a{background:var(--policy-card);border:1px solid var(--policy-line);border-radius:17px;align-items:center;gap:14px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.policies-shortcuts>a:hover{border-color:var(--policy-accent);transform:translateY(-3px)}.policies-shortcut-icon{background:var(--policy-wash);width:44px;height:44px;color:var(--policy-accent);border-radius:13px;flex:none;place-items:center;display:grid}.policies-shortcuts strong{font-size:16px;display:block}.policies-shortcuts small{color:var(--policy-soft);margin-top:4px;font-size:12px;display:block}.policies-shortcuts>a>svg{color:var(--policy-accent);flex:none;margin-inline-start:auto}.policies-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px;display:grid}.policies-sidebar{padding:22px 0;position:sticky;top:24px}.policies-sidebar>span{color:var(--policy-soft);font-size:13px}.policies-sidebar nav{gap:7px;margin:16px 0 28px;display:grid}.policies-sidebar nav a{border-radius:9px;align-items:center;gap:11px;padding:10px 8px;font-size:14px;display:flex}.policies-sidebar nav a:hover{background:var(--policy-wash)}.policies-sidebar nav b{color:var(--policy-accent);font-size:12px;font-weight:400}.policies-sidebar>p{border-top:1px solid var(--policy-line);color:var(--policy-soft);padding-top:20px;font-size:12px;line-height:2.1}.policies-sidebar strong{color:var(--policy-accent);font-size:15px;font-weight:700}.policies-email{color:var(--policy-accent);font-size:13px}.policies-content{gap:25px;min-width:0;display:grid}.policy-section{background:var(--policy-card);border:1px solid var(--policy-line);border-radius:22px;min-width:0;padding:32px 36px;scroll-margin-top:25px}.policy-section-heading{border-bottom:1px solid var(--policy-line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:23px;display:flex}.policy-section-heading>span{background:var(--policy-accent);color:#fff;border-radius:12px 3px;flex:none;place-items:center;width:44px;height:49px;font-size:16px;font-weight:700;display:grid}.policy-section-heading small{color:var(--policy-soft);font-size:12px}.policy-section h2{font-size:26px;line-height:1.7}.policy-section-heading>svg{color:var(--policy-accent);flex:none;width:28px;margin-inline-start:auto}.policy-section p,.policy-section li{color:var(--policy-soft);overflow-wrap:anywhere;font-size:16px;line-height:2.05}.policy-section p+p{margin-top:12px}.policy-section h3{color:var(--policy-accent);margin:25px 0 9px;font-size:18px;line-height:1.8}.policy-section ul{margin:12px 0;padding-inline-start:22px;list-style:outside}.policy-section li{margin:9px 0;padding-inline-start:4px}.policy-section li::marker{color:var(--policy-accent)}.policy-section li strong{color:inherit;font-weight:700}.policy-lead{color:inherit!important}.policy-callout{background:var(--policy-wash);border-inline-start:3px solid var(--policy-accent);border-radius:11px;align-items:flex-start;gap:14px;margin:23px 0;padding:20px;display:flex}.policy-callout>svg{color:var(--policy-accent);flex:none;margin-top:5px}.policy-callout h3{margin:0 0 8px}.policy-callout p{font-size:15px}.policy-refunds{border-top:3px solid #bd9e61}.policy-refund-summary{background:var(--policy-wash);border:1px solid var(--policy-line);color:var(--policy-accent);border-radius:13px;gap:12px;padding:20px;display:flex}.policy-refund-summary>svg{flex:none;margin-top:3px}.policy-refund-summary strong{font-size:17px;line-height:1.8}.policy-refund-summary p{margin-top:6px;font-size:14px}.policy-contact{color:#eef6eb;background:#204c3b;border-radius:22px;gap:19px;padding:30px;scroll-margin-top:25px;display:flex}.policy-contact-icon{background:#ffffff15;border:1px solid #ffffff25;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.policy-contact h2{font-size:24px}.policy-contact p{color:#d1e0d0;margin:12px 0;font-size:15px;line-height:1.95}.policy-contact-links{flex-wrap:wrap;align-items:center;gap:15px 24px;display:flex}.policy-contact-links a:first-child{color:#214f39;background:#edf3e7;border-radius:9px;align-items:center;gap:10px;padding:9px 15px;font-size:14px;font-weight:700;display:flex}.policy-contact-links a:last-child{text-underline-offset:4px;font-size:14px;text-decoration:underline}.policy-references{color:var(--policy-soft);padding:0 12px;font-size:12px;line-height:1.9}.policy-references p a{text-underline-offset:3px;text-decoration:underline}.policy-references>a{color:var(--policy-accent);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}html[data-theme=dark] .policies-shell{color:#e5efeb;--policy-card:#18282d;--policy-soft:#b6c9c1;--policy-line:#344b50;--policy-accent:#8ee2bd;--policy-wash:#203c35;background:#101b20}html[data-theme=dark] .policies-hero{background:linear-gradient(125deg,#183330,#223139)}html[data-theme=dark] .policies-seal{color:#8ee2bd;background:#ffffff05;border-color:#3f6353;outline-color:#304d43}html[data-theme=dark] .policy-section-heading>span{color:#fff;background:#315d50}@media (max-width:900px){.policies-layout{grid-template-columns:1fr}.policies-sidebar{display:none}.policies-hero{padding:35px}.policies-seal{width:155px;height:155px}.policies-seal>svg{width:62px;height:62px}.policies-shortcuts>a{gap:9px;padding:16px}.policies-shortcuts small{font-size:11px}.policies-shortcuts strong{font-size:14px}.policies-shortcuts>a>svg{display:none}}@media (max-width:600px){.policies-main{padding-top:22px}.policies-hero{border-radius:20px;padding:28px 23px}.policies-seal{display:none}.policies-hero h1{font-size:37px}.policies-hero p{font-size:15px}.policies-eyebrow{font-size:12px}.policies-meta{gap:8px;font-size:11px}.policies-shortcuts{gap:8px;margin:16px 0 24px}.policies-shortcuts>a{text-align:center;border-radius:13px;flex-direction:column;gap:9px;padding:13px 5px}.policies-shortcuts strong{font-size:12px;line-height:1.8}.policies-shortcuts small{display:none}.policies-shortcut-icon{width:37px;height:37px}.policies-content{gap:18px}.policy-section{border-radius:17px;padding:24px 20px}.policy-section h2{font-size:22px}.policy-section-heading{gap:10px}.policy-section-heading>span{width:37px;height:43px}.policy-section-heading>svg{width:23px}.policy-section-heading small{font-size:11px}.policy-section h3{font-size:18px}.policy-section p,.policy-section li{font-size:16px;line-height:1.95}.policy-callout{gap:9px;padding:17px 14px}.policy-callout>svg{width:19px}.policy-refund-summary{padding:17px 14px}.policy-refund-summary strong{font-size:16px}.policy-contact{gap:12px;padding:25px 20px}.policy-contact-icon{width:35px;height:35px}.policy-contact h2{font-size:22px}.policy-contact-links{gap:17px}.policy-references{padding:0 3px}}@media (prefers-reduced-motion:reduce){.policies-shortcuts>a{transition:none}.policies-shortcuts>a:hover{transform:none}}
