.refund-hero{padding:var(--hero-top) 0 var(--section-y-sm);text-align:center;position:relative;overflow:hidden}.refund-hero:before{content:"";background:radial-gradient(ellipse, var(--pink-soft), transparent 60%);filter:blur(60px);z-index:0;width:700px;height:280px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.refund-hero .container{z-index:1;position:relative}.refund-hero h1{margin-bottom:16px}.refund-hero .lead{max-width:600px;margin:0 auto}.promise-section{padding:40px 0}.promise-box{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r-card);max-width:720px;margin:0 auto;padding:44px;position:relative;overflow:hidden}.promise-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff3d8a0f 0%,#0000 70%);width:140px;height:140px;position:absolute;top:0;right:0}.promise-box h2{letter-spacing:-.015em;margin-bottom:12px;font-size:24px;font-weight:600}.promise-box p{color:var(--text-muted);margin-bottom:24px;font-size:14.5px;line-height:1.7}.promise-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:24px;display:grid}.promise-feat{flex-direction:column;gap:6px;display:flex}.promise-feat .label{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.promise-feat .value{color:var(--text);font-size:15px;font-weight:600}.guide-section{border-top:1px solid var(--line);padding:60px 0}.guide-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.guide-card{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;padding:28px;display:flex}.guide-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.guide-num{font-family:var(--font-mono);color:var(--pink);letter-spacing:.1em;margin-bottom:16px;font-size:11px}.guide-card h3{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:600}.guide-card p{color:var(--text-muted);font-size:13px;line-height:1.6}.guide-action{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.copy-widget-btn{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-input);color:var(--text);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex;position:relative}.copy-widget-btn:hover{background:var(--bg-elevated);border-color:var(--line-loud)}.copy-widget-btn:active{transform:scale(.98)}.copy-tooltip{background:var(--bg-elevated);border:1px solid var(--line-loud);color:var(--text);pointer-events:none;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);white-space:nowrap;z-index:10;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000004d}.copy-widget-btn.copied .copy-tooltip{opacity:1;transform:translate(-50%)translateY(-6px)}.faq-section{border-top:1px solid var(--line);padding:80px 0}.faq-list{max-width:720px;margin:40px auto 0}.faq-row{border-top:1px solid var(--line);transition:background-color var(--fast) var(--ease);padding:0;display:block}.faq-row:first-of-type{border-top:1px solid var(--line-strong)}.faq-row:last-of-type{border-bottom:1px solid var(--line)}.faq-row .row-header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 40px;align-items:center;gap:24px;padding:22px 16px;display:grid}.faq-row:hover{background:#ff3d8a05}.faq-row .question{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:500}.faq-row .chevron-icon{transition:transform var(--fast) var(--ease);color:var(--text-dim);justify-self:end}.faq-row.expanded .chevron-icon{color:var(--pink);transform:rotate(180deg)}.faq-row.expanded .row-header{background:#ff3d8a08}.faq-row .row-details{max-height:0;overflow:hidden}.faq-row .details-content{padding:0 16px 22px}.faq-row .details-content p{color:var(--text-muted);border-left:2px solid var(--pink);margin:0;padding-left:14px;font-size:13.5px;line-height:1.65}@media (width<=880px){.promise-features{grid-template-columns:1fr;gap:16px}.guide-grid{grid-template-columns:1fr;gap:20px}.faq-row .row-header{padding:18px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.row-header:focus-visible{outline:2px solid var(--pink);outline-offset:-2px;border-radius:4px}.copy-widget-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.skip-link{z-index:200;background:var(--pink);color:#fff;border-radius:var(--r-input);transition:top .2s var(--ease);padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:8px}.copy-widget-btn.copy-error{border-color:var(--error);color:var(--error)}
