.riv-method .page>.hero,.riv-method .page>.method,.riv-method .page>.split{margin-inline:auto;width:min(1560px,100%);padding:60px var(--g)}.riv-method .hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;min-height:0;align-items:end}.riv-method .hero h1{font-size:clamp(40px,5.4vw,86px);line-height:1;max-width:20ch}.riv-method .lead{font-size:20px;line-height:1.6;color:var(--mid)}.riv-method .method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.riv-method .method article{padding:24px;background:var(--surface);border:1px solid var(--line)}.riv-method .method h2{font-size:26px;letter-spacing:-.035em}.riv-method .method span{color:var(--red);font:11px var(--mono)}.riv-method .method p,.riv-method .note{font-size:15px;line-height:1.75;color:var(--mid)}.riv-method .card h2{font-size:32px;line-height:1.1}.riv-method .links{display:grid}.riv-method .links a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;min-height:48px;border-top:1px solid var(--line);font-size:14px}.riv-method .links b{white-space:nowrap}.riv-method .actions a{border:1px solid var(--line);min-height:48px;padding:16px;font:11px var(--mono)}@media(max-width:1050px){.riv-method .hero{grid-template-columns:1fr}.riv-method .method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.riv-method .method{grid-template-columns:1fr}.riv-method .hero h1{font-size:42px}.riv-method .page>.hero,.riv-method .page>.method,.riv-method .page>.split{padding-block:36px}.riv-method .links a{font-size:13px}}
