
.rwa-principles,.rwa-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.rwa-principles article,.rwa-step-grid article{padding:28px;border:1px solid var(--hairline);border-radius:20px;background:#fff}
.rwa-principles strong,.rwa-step-grid h3{display:block;font-size:21px;margin-bottom:10px}
.rwa-flow{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin:40px 0}.rwa-flow span{padding:16px 18px;border:1px solid var(--hairline);border-radius:14px;background:#fff;font:600 12px/1.4 "IBM Plex Mono",monospace;letter-spacing:.08em}.rwa-flow b{color:var(--brand-green);font-size:24px}
.rwa-notice{padding:32px;border-radius:22px;border:1px solid #f0d7d4;background:#fff8f7}.rwa-notice h3{margin-top:0}
.rwa-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;counter-reset:journey}.rwa-journey span{position:relative;padding:22px 16px 20px;border:1px solid var(--hairline);border-radius:16px;background:#fff;font-weight:700;counter-increment:journey}.rwa-journey span:before{content:counter(journey,decimal-leading-zero);display:block;margin-bottom:12px;font:600 11px/1 "IBM Plex Mono",monospace;color:var(--brand-red)}
.rwa-example{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start;padding:42px;border:1px solid var(--hairline);border-radius:28px;background:#fff;box-shadow:0 18px 60px rgba(11,35,65,.06)}.rwa-example dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.rwa-example dl div{padding:18px;border-radius:16px;background:#f6f8fa}.rwa-example dt{font-size:12px;color:#617185;text-transform:uppercase;letter-spacing:.08em}.rwa-example dd{margin:7px 0 0;font-size:24px;font-weight:800}.rwa-footnote{margin-top:14px;font-size:13px;color:#687789}
.rwa-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.rwa-market-card{display:block;padding:34px;border:1px solid var(--hairline);border-radius:26px;background:#fff;box-shadow:0 18px 60px rgba(11,35,65,.07);text-decoration:none;color:inherit}.rwa-market-card>span{font:600 12px/1.4 "IBM Plex Mono",monospace;letter-spacing:.13em;color:var(--brand-red)}.rwa-market-card h3{font-size:34px;margin:18px 0 12px}.rwa-market-card strong{display:block;margin-top:24px;color:var(--brand-green)}
.rwa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
@media(max-width:1050px){.rwa-principles{grid-template-columns:repeat(2,1fr)}.rwa-journey{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.rwa-principles,.rwa-example,.rwa-market-grid,.rwa-two-col,.rwa-journey{grid-template-columns:1fr}.rwa-example{padding:26px}.rwa-example dl{grid-template-columns:1fr}}
