.rcs{--ink:#1e1e1e;--body:#3a3a3a;--muted:#6e6e6e;--line:#e7e1d6;--deep:#381d7d;--night:#2b145f;--accent:#9f7cef;--soft:#f0eaff;--paper:#faf7f1;background:var(--paper);color:var(--body);padding:104px 16px 96px;font-family:Inter,Helvetica Neue,Arial,sans-serif}.rcs h1,.rcs h2,.rcs h3,.rcs .rcs-num,.rcs-step__h,.rcs-cta__h{letter-spacing:-.018em;color:var(--ink);font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-weight:600}.rcs-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:64px;max-width:1200px;margin:0 auto;display:grid}.rcs-main{min-width:0;max-width:760px}.rcs-side{position:sticky;top:88px}.rcs-side__in{flex-direction:column;gap:14px;max-height:calc(100vh - 104px);display:flex}.rcs-side__img{aspect-ratio:1;background:#ddd;border-radius:18px;flex-shrink:0;margin:0;position:relative;overflow:hidden}.rcs-side__img img{object-fit:cover}.rcs-toc{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rcs-toc__head{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--ink);cursor:default;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;font-weight:600;display:flex}.rcs-toc__head svg{color:var(--muted);transition:transform .2s;display:none}.rcs-toc__list{margin:0;padding:6px 0;list-style:none;overflow-y:auto}.rcs-toc__list a{color:#555;border-left:3px solid #0000;grid-template-columns:22px 1fr;gap:8px;padding:7px 18px 7px 15px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:grid}.rcs-toc__list a:hover{color:var(--deep);background:#f8f5ff}.rcs-toc__list a[aria-current]{color:var(--deep);border-left-color:var(--accent);background:#f8f5ff;font-weight:500}.rcs-toc__n{color:var(--accent);padding-top:1px;font-size:11px;font-weight:600}.rcs-side__cta{background:var(--night);border-radius:16px;flex-shrink:0;padding:18px;position:relative;overflow:hidden}.rcs-side__cta:after{content:"";pointer-events:none;border:26px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-70px}.rcs-side__cta p{color:#fff;margin:0 0 14px;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.35}.rcs-side__cta a{z-index:1;background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.rcs-side__cta a:hover{background:#8a68e0}.rcs-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.rcs-crumbs a{color:var(--muted);text-decoration:none}.rcs-crumbs a:hover{color:var(--deep)}.rcs-pill{background:var(--soft);color:var(--deep);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.rcs h1{margin:0 0 20px;font-size:clamp(30px,4.2vw,46px);line-height:1.08}.rcs-deck{color:#4a4a4a;max-width:640px;margin:0 0 28px;font-size:clamp(18px,2.2vw,22px);line-height:1.5}.rcs-byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.rcs-avatar{background:var(--deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.rcs-byline__name{color:var(--ink);margin:0;font-weight:500}.rcs-byline__meta{color:var(--muted);margin:2px 0 0;font-size:13px}.rcs-stats{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:36px 0 8px;display:grid}.rcs-stat{padding:20px 16px 4px 0}.rcs-stat+.rcs-stat{border-left:1px solid var(--line);padding-left:20px}.rcs-num{color:var(--deep);margin-bottom:8px;font-size:clamp(32px,4vw,44px);line-height:1;display:block}.rcs-stat p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.rcs-body{font-size:17px;line-height:1.75}.rcs-body p{margin:0 0 20px}.rcs-body h2{margin:64px 0 18px;scroll-margin-top:96px;font-size:clamp(24px,3vw,30px);line-height:1.2}.rcs-body strong{color:var(--ink);font-weight:600}.rcs-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.rcs-body a:hover{color:var(--deep)}.rcs-fact{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:8px 0 24px;padding:22px 24px;display:grid}.rcs-fact__n{color:var(--deep);letter-spacing:-.02em;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:48px;font-weight:600;line-height:1}.rcs-fact p{color:var(--body);margin:0;font-size:15px;line-height:1.5}.rcs-steps{counter-reset:step;margin:8px 0 0;padding:0;list-style:none}.rcs-step{grid-template-columns:44px 1fr;gap:18px;padding-bottom:28px;display:grid;position:relative}.rcs-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);border:1.5px solid var(--accent);width:44px;height:44px;color:var(--deep);z-index:1;background:#fff;border-radius:50%;place-items:center;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;display:grid;position:relative}.rcs-step:not(:last-child):after{content:"";background:linear-gradient(var(--accent),#9f7cef33);width:2px;position:absolute;top:44px;bottom:0;left:21px}.rcs-step__h{margin:9px 0 8px;font-size:21px;line-height:1.2}.rcs-step__h em{color:var(--deep);background:var(--soft);border-radius:6px;padding:0 6px;font-style:normal}.rcs-step p{margin:0;font-size:16px;line-height:1.7}.rcs-body .rcs-banner{background:var(--night);color:#fff;border-radius:16px;margin:12px 0 0;padding:20px 24px;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.4}.rcs-banner span{color:#c9b5ff}.rcs-quote{border:1px solid var(--line);background:#fff;border-radius:20px;margin:32px 0;padding:36px 32px 28px;position:relative}.rcs-quote:before{content:"“";color:var(--accent);font-family:Georgia,serif;font-size:96px;line-height:1;position:absolute;top:-6px;left:24px}.rcs-quote blockquote{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:clamp(19px,2.3vw,23px);font-weight:500;line-height:1.45}.rcs-quote figcaption{color:var(--muted);align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.rcs-quote figcaption b{color:var(--ink);font-weight:600}.rcs-quote__logo{object-fit:contain;background:#111;border-radius:10px;width:44px;height:44px}.rcs-body .rcs-kicker{color:var(--ink);letter-spacing:-.015em;margin:8px 0 0;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.3}.rcs-kicker span{color:var(--deep)}.rcs-faq{border-top:1px solid var(--line)}.rcs-faq__item{border-bottom:1px solid var(--line);padding:22px 0}.rcs-faq__item h3{margin:0 0 8px;font-size:18px;line-height:1.35}.rcs-faq__item p{margin:0;font-size:16px;line-height:1.7}.rcs-cta{background:var(--night);color:#ffffffc7;border-radius:24px;margin:72px 0 0;padding:40px;scroll-margin-top:96px;position:relative;overflow:hidden}.rcs-cta:after{content:"";pointer-events:none;border:48px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-120px}.rcs .rcs-cta__h{max-width:520px;margin:0 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.15;color:#fff!important}.rcs-cta p{max-width:520px;margin:0 0 24px;font-size:16px;line-height:1.6}.rcs-cta a{z-index:1;background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.rcs-cta a:hover{background:#8a68e0}.rcs-related{margin-top:56px}.rcs-related h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600}.rcs-related ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rcs-related li{border-bottom:1px solid var(--line)}.rcs-related a{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;text-decoration:none;display:flex}.rcs-related a:hover{color:var(--deep)}.rcs-related a span{color:var(--accent);transition:transform .2s}.rcs-related a:hover span{transform:translate(4px)}@media (max-width:1023px){.rcs-grid{grid-template-columns:minmax(0,1fr);gap:32px}.rcs-main{max-width:none}.rcs-side{position:static}.rcs-side__in{max-height:none}.rcs-side__img{width:100%;max-width:480px}.rcs-toc__head{cursor:pointer}.rcs-toc__head svg{display:block}.rcs-toc__head[aria-expanded=true] svg{transform:rotate(180deg)}.rcs-toc__list:not([data-open]),.rcs-side__cta{display:none}}@media (max-width:720px){.rcs{padding-top:96px}.rcs-side__img{border-radius:14px}.rcs-stats{grid-template-columns:repeat(2,1fr)}.rcs-stat:nth-child(3){border-left:0;padding-left:0}.rcs-stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:16px}.rcs-fact{grid-template-columns:1fr;gap:8px}.rcs-quote{padding:32px 22px 22px}.rcs-cta{padding:28px 22px}}
