.policies{margin:var(--space-7) 0;display:flex;flex-direction:column;gap:var(--space-3)}.policies-h{font-family:var(--font-serif);font-variation-settings:"opsz" 72,"wght" 500,"SOFT" 50;font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.15;margin:0 0 var(--space-3);color:var(--ink)}.policies-card{border:1px solid var(--ink-12);border-radius:var(--radius-md);background:var(--warm-white);overflow:hidden}.policies-card-accent{border-color:color-mix(in oklab,var(--accent-warm, var(--accent)) 45%,var(--ink-12));background:color-mix(in oklab,var(--accent-warm, var(--accent)) 8%,var(--warm-white));padding:var(--space-4) var(--space-5)}.policies-card-summary{list-style:none;cursor:pointer;padding:14px var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none;background:var(--warm-paper);border-bottom:1px solid transparent;transition:background var(--dur-fast) var(--ease-out)}.policies-card[open] .policies-card-summary{border-bottom-color:var(--ink-12)}.policies-card-summary:hover{background:color-mix(in oklab,var(--accent) 5%,var(--warm-paper))}.policies-card-summary::-webkit-details-marker{display:none}.policies-card-summary::marker{content:""}.policies-card-h{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--ink);margin:0;display:inline-flex;align-items:center;gap:10px}.policies-card-h strong{font-weight:600;color:var(--accent)}.policies-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);border-radius:50%;font-size:11px;font-weight:700;line-height:1;transition:transform .2s ease}.policies-card[open] .policies-card-icon{transform:rotate(90deg)}.policies-card-accent .policies-card-icon{background:var(--accent-warm, var(--accent));color:#fff}.policies-card-chev{color:var(--ink-60);font-size:14px;transition:transform .2s ease}.policies-card[open] .policies-card-chev{transform:rotate(180deg)}.policies-card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.policies-cancel-intro{margin:0 0 var(--space-3);font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 30;font-size:15px;line-height:1.5;color:var(--ink-80)}.policies-cancel-tiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.policies-cancel-tier{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:12px var(--space-4);background:color-mix(in oklab,var(--accent) 7%,var(--warm-paper));border:1px solid color-mix(in oklab,var(--accent) 18%,transparent);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.policies-cancel-tier:hover{background:color-mix(in oklab,var(--accent) 11%,var(--warm-paper))}.policies-cancel-condition{font-family:var(--font-serif);font-variation-settings:"wght" 450,"SOFT" 30;font-size:15px;line-height:1.4;color:var(--ink)}.policies-cancel-refund{flex:0 0 auto;font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.policies-cancel-tier-zero{background:color-mix(in oklab,var(--ink) 4%,var(--warm-paper));border-color:var(--ink-12)}.policies-cancel-tier-zero .policies-cancel-refund{color:var(--ink-60);font-weight:600}.policies-cancel-foot{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--ink-60);font-style:italic}.policies-deposit{margin:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.policies-deposit-amount{font-family:var(--font-serif);font-variation-settings:"wght" 500,"SOFT" 40;font-size:clamp(1.5rem,3vw,1.875rem);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.policies-deposit-label{font-family:var(--font-sans);font-size:13px;color:var(--ink-60)}.policies-fallback{margin:0;padding:12px var(--space-4);background:color-mix(in oklab,var(--accent) 6%,var(--warm-paper));border:1px solid color-mix(in oklab,var(--accent) 16%,transparent);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--ink-80)}.policies-html{font-family:var(--font-serif);font-variation-settings:"wght" 400,"SOFT" 30;font-size:15px;line-height:1.55;color:var(--ink-80)}.policies-html p{margin:0 0 var(--space-3)}.policies-html p:last-child{margin:0}.policies-html ul,.policies-html ol{margin:0 0 var(--space-3);padding-left:1.4em}.policies-html li{margin-bottom:6px}@media(max-width:540px){.policies-cancel-tier{flex-direction:column;align-items:flex-start;gap:6px}.policies-cancel-refund{font-size:18px}}
