.refresh-wrap{width:min(100% - 2.5rem,76rem);margin-inline:auto}.refresh-experience{background:radial-gradient(at 75% 2%,#8f1e2c3d,#0000 48%),#080605;border-block:1px solid #e0c17a33;padding:clamp(3.5rem,7vw,6rem) 0}.refresh-experience .eyebrow{color:#e0c17a}.refresh-experience h2{max-width:48rem;font-size:clamp(2rem,3.6vw,3.2rem)}.refresh-intro{max-width:46rem;color:var(--color-ink-muted);margin-bottom:2rem;font-size:1.16rem}.refresh-feature-grid,.refresh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.refresh-feature,.refresh-guide-grid article{background:linear-gradient(160deg,#221813e6,#0b0807f0);border:1px solid #e0c17a40;min-width:0;padding:clamp(1.4rem,2.5vw,2.25rem)}.refresh-feature h3,.refresh-guide-grid h3{color:var(--color-parchment);font-size:1.32rem;font-family:var(--font-display);margin:0 0 .75rem}.refresh-feature p,.refresh-guide-grid p{color:var(--color-ink-muted)}.refresh-feature a,.refresh-guide-grid a{text-underline-offset:.3em;align-items:center;min-height:2.65rem;font-weight:600;display:inline-flex}.refresh-feature-art{align-items:center;gap:1rem;height:7rem;margin-bottom:1.25rem;display:flex}.refresh-feature-art img:first-child{filter:drop-shadow(0 12px 20px #00000080);width:4.25rem;height:auto;transform:rotate(-7deg)}.refresh-feature-art img:last-child{width:4rem;height:auto}.refresh-symbol{width:4.5rem;height:7rem;color:var(--color-gold);text-shadow:0 0 28px #e0c17a33;place-items:center;margin-bottom:1.25rem;font-size:4.3rem;display:grid}.refresh-highlights{background:#8f1e2c17;border-top:1px solid #e0c17a59;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:center;gap:1.5rem;margin-top:2rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.refresh-highlights h3{margin-bottom:.6rem;font-size:clamp(1.5rem,2.5vw,2.25rem)}.refresh-highlights p:not(.eyebrow){color:var(--color-ink-muted);margin-bottom:0}.refresh-highlight-actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.refresh-highlight-actions .button{font-size:.76rem}.refresh-cta-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.35rem;display:flex}.refresh-text-link{min-height:2.8rem;color:var(--color-gold);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.refresh-page{background:radial-gradient(at 50% 0,#8f1e2c2b,#0000 45%),#0c0908;padding:clamp(2.25rem,5vw,4.5rem) 0 5rem}.refresh-page-header{max-width:55rem;margin-bottom:2.5rem}.refresh-page-header h1{font-size:clamp(2.65rem,5vw,4.5rem)}.refresh-page .lede{max-width:48rem}.refresh-toc{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:.7rem 1.3rem;padding:1rem 0 1.5rem;display:flex}.refresh-toc a{text-underline-offset:.3em;align-items:center;min-height:2.5rem;font-size:.9rem;text-decoration-thickness:1px;display:inline-flex}.refresh-section{border-bottom:1px solid var(--color-line);padding-block:clamp(2.4rem,5vw,4.4rem);scroll-margin-top:6rem}.refresh-section h2{max-width:50rem}.refresh-section>p:not(.eyebrow),.refresh-steps{max-width:54rem;color:var(--color-ink-muted)}.refresh-guide-grid{margin-top:1.75rem}.refresh-steps{padding-left:1.6rem}.refresh-steps li{margin-bottom:1.2rem;padding-left:.25rem}.refresh-steps li::marker{color:var(--color-gold);font-weight:700}.refresh-steps strong{color:var(--color-parchment)}.refresh-note{border-left:2px solid var(--color-gold);background:#e0c17a12;padding:1.1rem 1.35rem}.refresh-faq{max-width:55rem}.refresh-faq details{border-bottom:1px solid var(--color-line);padding:1.15rem .5rem}.refresh-faq summary{cursor:pointer;color:var(--color-parchment);font-size:1.1rem;font-weight:600}.refresh-faq summary::marker{color:var(--color-gold)}.refresh-faq details p{color:var(--color-ink-muted);margin:.85rem 0 0}.refresh-finish{border:1px solid var(--color-line);background:#8f1e2c1f;margin-top:3rem;padding:2rem}.refresh-finish h2{font-size:2rem}.refresh-finish p{max-width:42rem;color:var(--color-ink-muted)}@media (width<=48rem){.refresh-wrap{width:min(100% - 2rem,76rem)}.refresh-feature-grid,.refresh-guide-grid,.refresh-highlights{grid-template-columns:minmax(0,1fr)}.refresh-feature,.refresh-guide-grid article{padding:1.35rem}.refresh-page .actions,.refresh-highlight-actions{align-items:stretch}}@media (width<=26rem){.refresh-page .actions{flex-direction:column}.refresh-page .actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.refresh-feature-art img{transform:none}}
