.render-page{padding:36px 0 88px}.render-hero{margin-bottom:28px}.render-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.03;letter-spacing:-.04em;margin:14px 0 16px;max-width:22ch}.render-hero .hero-sub{max-width:70ch;font-size:17px;line-height:1.6}.render-section{margin-top:52px}.render-section h2{font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.02em;margin:0 0 16px}.render-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.render-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.render-card strong{display:block;margin-bottom:8px;font-size:15px}.render-card p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.render-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;counter-reset:step}.render-step{border-top:2px solid var(--ink);padding-top:14px}.render-step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.render-step strong{display:block;margin:8px 0 6px}.render-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.render-faq details{border-bottom:1px solid var(--line);padding:14px 0}.render-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:600;font-size:15px}.render-faq p,.render-faq summary span{color:var(--muted)}.render-faq p{margin:10px 0 0;line-height:1.65;max-width:80ch}.render-related{display:flex;flex-wrap:wrap;gap:12px}.render-related a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ink)}.render-related a:hover{border-color:#b9b6a8}