.pricing-page-shell{min-height:100vh;background:var(--paper)}.pricing-page-hero{padding:3.8rem 0 2.6rem}.pricing-page-hero-inner{position:relative}.pricing-page-intro{color:var(--text)}.pricing-page-intro h1{margin:0;font-family:Sora,sans-serif;font-size:clamp(2.6rem,5vw,4.75rem);line-height:1;letter-spacing:0}.pricing-page-intro p:last-child{max-width:42rem;color:var(--text-soft)}.pricing-page-section{padding-top:2.2rem}.pricing-page-nav{margin-left:auto}.pricing-page-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.refund-policy-layout{display:grid;gap:1rem}.refund-policy-card{padding:1.6rem;border-radius:var(--radius-lg);background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.refund-policy-card h2,.refund-case-item h3{margin:0;font-family:Sora,sans-serif;color:var(--title)}.refund-policy-card h2{margin-top:.4rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.refund-case-list{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.refund-case-item{padding:1.1rem;border-radius:var(--radius-md);background:var(--surface-accent);border:1px solid var(--accent-alt-soft)}.refund-case-item p,.refund-body{margin:.75rem 0 0;color:var(--body);line-height:1.65}.refund-policy-card-dark{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);border-color:var(--accent)}.refund-policy-card-dark h2,.refund-policy-card-dark .section-kicker{color:#fff}.refund-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.refund-list li{position:relative;padding-left:1.35rem;color:var(--text-soft);line-height:1.55}.refund-list li:before{content:"";position:absolute;left:0;top:.52rem;width:.48rem;height:.48rem;border-radius:999px;background:var(--accent-alt)}.refund-page-actions{justify-content:flex-start}@media (max-width: 900px){.pricing-page-nav{display:none}.refund-case-list{grid-template-columns:1fr}}
