.rap2.dark-site{--brand-pink:#ffc888;--brand-yellow:#93c8ff;--dark-canvas:#141520;--dark-surface:#202334;--dark-border:#3c4058;--dark-text:#faf6ee;min-height:100vh}.rap2-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1250px;margin:auto;padding:22px 20px;display:flex}.rap2-nav nav{gap:20px;display:flex}.rap2-nav a{font-size:14px;font-weight:650}.rap2-copy{border-top:1px solid var(--line);max-width:1150px;margin:48px auto 0;padding:30px 24px}.rap2-copy p{color:var(--fg-soft);max-width:84ch;margin:14px 0;font-size:18px;line-height:1.7}.rap2-copy h3{font-family:var(--font-brand);margin-top:28px;font-size:21px;font-weight:650}.rap2-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.rap2-steps article{background:var(--panel);border-radius:16px;padding:24px}@media (width<=650px){.rap2-steps{grid-template-columns:1fr}.rap2-nav{gap:10px}.rap2-nav nav{gap:12px}.rap2-copy p{font-size:16px}}.rap2-copy h2{font-family:var(--font-brand);font-size:clamp(26px,3vw,36px);line-height:1.25}.rap2-copy li{color:var(--fg-soft);margin:12px 0 12px 20px;line-height:1.7;list-style:outside}.rap2-copy:target,.ciner-explainer:target{scroll-margin-top:24px}.rap2-title{text-wrap:balance;color:#0000;background:linear-gradient(#fff7ec 20%,#ffc587 95%);-webkit-background-clip:text;background-clip:text}
