@charset "UTF-8";.content-page{padding-bottom:96px}.content-page-header{padding:64px 0 36px}.content-page-header h1{max-width:900px;font-size:clamp(2.35rem,5vw,4.35rem)}.page-cms-content>.prose,.page-cms-content>.shell{margin-inline:auto}.policy-hero{padding:72px 0 62px;background:var(--mist);border-bottom:1px solid var(--line)}.policy-hero h1{max-width:970px;margin:0;font-size:clamp(2.45rem,5vw,4.55rem)}.policy-hero p:not(.eyebrow),.policy-subtitle{max-width:720px;margin-top:18px;color:var(--muted)}.legal-content,.policy-content{padding:68px 0 104px}.legal-document{max-width:980px;padding:clamp(26px,5vw,56px);margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.legal-document li,.legal-document p{line-height:1.75}.legal-document a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.legal-document table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.legal-document td,.legal-document th{min-width:140px;padding:12px 14px;border:1px solid var(--line);text-align:left}.contact-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:28px;padding-top:58px;padding-bottom:104px;align-items:start}.contact-details,.contact-form-card{padding:clamp(25px,4vw,42px);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.contact-details{position:sticky;top:24px;background:var(--mist)}.contact-details h2,.contact-form-card h2{font-size:clamp(1.7rem,3vw,2.5rem)}.contact-promises{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none}.contact-promises li{display:flex;gap:10px;color:var(--muted)}.contact-promises li:before{color:var(--accent-dark);content:"✓";font-weight:800}.contact-details dl{display:grid;margin:28px 0 0}.contact-details dl div{padding:15px 0;border-top:1px solid var(--line)}.contact-details dt{color:var(--muted);font-size:.78rem}.contact-details dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.contact-form-card>p:not(.eyebrow){max-width:580px;color:var(--muted)}.contact-form{display:grid;gap:18px;margin-top:28px}.contact-form .contact-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0!important}.contact-form .contact-form-row>[class*=contact-column-]{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}.contact-form .contact-column-12{grid-column:1/-1}.contact-form-group{margin:0}.contact-form-group label{display:block;margin-bottom:6px;font-weight:700}.contact-form select,.contact-form textarea,.contact-form-input:not([type=checkbox]):not([type=radio]){width:100%;min-height:50px;padding:13px 15px;color:var(--ink);background:#fff;border:1px solid #c8c8c8;border-radius:10px;outline:0}.contact-form textarea{min-height:150px;resize:vertical}.contact-form select:focus,.contact-form textarea:focus,.contact-form-input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(255,199,44,.28)}.contact-form .form-check{display:flex;align-items:flex-start;gap:10px}.contact-form .form-check-input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent-dark)}.contact-form button[type=submit]{justify-content:center;width:100%;min-height:52px;padding:13px 26px;color:var(--ink);background:var(--accent);border:0;border-radius:999px;font-weight:800;cursor:pointer}.contact-message{padding:12px 14px;border-radius:9px}.contact-success-message{color:#275b24;background:#eaf7e8}.contact-error-message{color:#8a2424;background:#fff0f0}.faq-section{padding:80px 0}.faq-groups details{border-bottom:1px solid var(--line)}.faq-groups summary{padding:17px 0;cursor:pointer;font-weight:750}.faq-answer{padding-bottom:18px;color:var(--muted)}@media (max-width:760px){.policy-hero{padding:52px 0 46px}.legal-content,.policy-content{padding:46px 0 72px}.contact-layout{grid-template-columns:1fr;padding-top:34px;padding-bottom:72px}.contact-details{position:static}.contact-form .contact-form-row{grid-template-columns:1fr}}