.policy-page-wrapper{padding-top:12px;padding-bottom:80px}.policy-hero-banner{background:linear-gradient(#fdf8fe 0%,#f6ecf9 100%);border:2px solid #ecddee;border-radius:32px;margin-bottom:36px;padding:44px 36px 36px;box-shadow:0 8px #ebdff0,0 16px 32px #61417e0a}.policy-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.policy-hero-banner h1{letter-spacing:-1px;color:#352047;margin:0 0 12px;font-size:clamp(30px,4.2vw,44px);font-weight:1000}.policy-hero-banner h1 em{color:#724d94;text-underline-offset:6px;font-style:italic;-webkit-text-decoration:underline wavy #fabcd6;text-decoration:underline wavy #fabcd6;text-decoration-thickness:2.5px}.policy-hero-desc{color:#675677;max-width:680px;margin:0 0 28px;font-size:15px;line-height:1.65}.policy-highlights-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.policy-highlight-card{border:2px solid;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.policy-highlight-card.blush{background:#fff6f9;border-color:#f7d4e3;box-shadow:0 4px #f0c4d6}.policy-highlight-card.mint{background:#f4faf7;border-color:#d0eee0;box-shadow:0 4px #b4dfcd}.policy-highlight-card.lavender{background:#f8f4fd;border-color:#e5d8f6;box-shadow:0 4px #d4c0e9}.policy-highlight-card.butter{background:#fffdf2;border-color:#faecc3;box-shadow:0 4px #eedbb0}.policy-highlight-card .pill-icon{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px #65507614}.policy-highlight-card h4{color:#352047;margin:0;font-size:14px;font-weight:900}.policy-highlight-card p{color:#6a577c;margin:0;font-size:12px;line-height:1.5}.policy-main-layout{grid-template-columns:270px 1fr;align-items:start;gap:36px;display:grid}.policy-sidebar{background:#ffffffeb;border:2px solid #ecddee;border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:110px;box-shadow:0 6px #ebdff0}.policy-sidebar h4{text-transform:uppercase;letter-spacing:.8px;color:#72528e;margin:0;font-size:12px;font-weight:900}.policy-toc-nav{flex-direction:column;gap:6px;display:flex}.policy-toc-nav a{color:#695679;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:block}.policy-toc-nav a:hover{color:#684a86;background:#f5ecf8}.policy-sidebar-support{border-top:1.5px dashed #e8dbef;padding-top:14px}.policy-sidebar-support p{color:#726282;margin:0 0 10px;font-size:11.5px;line-height:1.45}.policy-body{flex-direction:column;gap:26px;display:flex}.policy-section-card{background:#fff;border:2px solid #ecddee;border-radius:26px;padding:30px 32px;scroll-margin-top:120px;box-shadow:0 6px #ebdff0}.policy-section-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.policy-section-num{color:#664883;background:#f1e4f8;border:1.5px solid #ded0ea;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.policy-section-header h2{color:#352047;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:900}.policy-section-card p{color:#615072;margin:0 0 14px;font-size:14px;line-height:1.75}.policy-section-card p:last-child{margin-bottom:0}.policy-section-card ul,.policy-section-card ol{color:#615072;margin:10px 0 16px 20px;padding:0;font-size:14px;line-height:1.75}.policy-section-card ul li,.policy-section-card ol li{margin-bottom:8px}.policy-alert-box{background:#fff8eb;border:1.5px solid #f6e0b7;border-radius:18px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 20px;display:flex;box-shadow:0 3px #f0d8ab}.policy-alert-box.mint{background:#f2f9f5;border-color:#cbebd9;box-shadow:0 3px #b3dfc6}.policy-alert-box.lavender{background:#f9f5fd;border-color:#e5d8f6;box-shadow:0 3px #d7c5ed}.policy-alert-icon{flex-shrink:0;margin-top:2px}.policy-alert-content h4{color:#3b284e;margin:0 0 4px;font-size:14px;font-weight:900}.policy-alert-content p{color:#675678;margin:0;font-size:13px;line-height:1.6}.policy-table-wrapper{background:#fff;border:1.5px solid #ecddee;border-radius:16px;margin:18px 0;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.policy-table th{color:#3c2950;background:#f6ecf9;border-bottom:1.5px solid #e7d8ec;padding:12px 16px;font-weight:900}.policy-table td{color:#615072;border-bottom:1px solid #f2e7f6;padding:12px 16px}.policy-table tr:last-child td{border-bottom:none}.return-steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.return-step-card{text-align:center;background:#faf6fd;border:1.5px solid #e9daee;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex;position:relative}.return-step-badge{color:#fff;background:#68508d;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;box-shadow:0 3px #4c366a}.return-step-card h4{color:#3b284e;margin:0;font-size:14px;font-weight:900}.return-step-card p{color:#6e5d80;margin:0;font-size:12px;line-height:1.5}@media (max-width:960px){.policy-highlights-grid{grid-template-columns:repeat(2,1fr)}.policy-main-layout{grid-template-columns:1fr}.policy-sidebar{position:static;top:auto}.return-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.policy-highlights-grid,.return-steps-grid{grid-template-columns:1fr}.policy-hero-banner{border-radius:24px;padding:28px 20px}.policy-section-card{border-radius:20px;padding:22px 18px}}
