.rc-page {
  --ink:#092d49; --blue:#0076cb; --line:#d1e4ed; --copy:#355268;
  background:#fff;color:var(--ink);font:400 clamp(14px,1.08vw,16px)/1.5 Inter,Arial,sans-serif;
}
.rc-page *, .rc-page *::before, .rc-page *::after {box-sizing:border-box;min-width:0}
.rc-page [hidden] {display:none!important}
.rc-page :is(h1,h2,h3,p,figure,ul,dl) {margin:0}
.rc-page :is(h1,h2,h3,summary) {font-weight:750;line-height:1.1;letter-spacing:-.04em;color:var(--ink)}
.rc-page h1 {font-size:clamp(46px,5.15vw,76px)}
.rc-page h2 {font-size:clamp(29px,3vw,44px)}
.rc-page h3 {font-size:clamp(18px,1.6vw,24px)}
.rc-page em {font-style:normal;color:var(--blue)}
.rc-page p {color:var(--copy)}
.rc-page img {display:block;max-width:100%;height:auto}
.rc-page a {color:inherit;text-decoration:none}
.rc-page :is(button,input,textarea) {font:inherit}
.rc-page :is(button,summary) {cursor:pointer}
.rc-page :is(a,button,input,textarea,summary):focus-visible {outline:3px solid #0076bb;outline-offset:3px}
.rc-page .rc-shell {width:min(88%,1280px);margin-inline:auto}
.rc-page .rc-section {padding-block:clamp(22px,2.7vw,40px)}
.rc-page .rc-label {display:flex;align-items:center;gap:8px;font-size:.74em;text-transform:uppercase;letter-spacing:.085em;font-weight:700;color:#326181;margin-bottom:6px}
.rc-page .rc-label::before {content:'';width:25px;height:3px;border-radius:4px;background:var(--blue)}
.rc-page .rc-label span {color:var(--blue)}
.rc-page .rc-icon {display:block;width:30px;height:30px;color:var(--blue)}
.rc-page .rc-entry {position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#fbfdff 14%,#ecf7fc 72%,#d8edf5)}
.rc-page .rc-intro {display:flex;align-items:center;min-height:30.5vw}
.rc-page .rc-entry-copy {position:relative;z-index:1;width:35%;padding-block:clamp(15px,1.75vw,28px)}
.rc-page .rc-entry-copy::before {content:"";display:block;width:clamp(28px,3.6vw,54px);height:4px;border-radius:3px;background:var(--blue);margin-bottom:9px}
#main .rc-page :is(h1,h2,h3),#main .rc-page :is(h1,h2,h3) em {font-family:Inter,Arial,sans-serif!important;font-weight:760;letter-spacing:-.045em}
.rc-page .rc-entry-copy>p:not(.rc-lead) {font-size:clamp(12px,1.03vw,16px);line-height:1.5}
.rc-page .rc-lead {font-size:clamp(18px,1.67vw,26px);font-weight:650;color:var(--ink);line-height:1.22;margin:9px 0 13px;max-width:35ch}
.rc-page .rc-entry-copy .rc-action {margin-top:16px}
@media(min-width:701px) {
  .rc-page .rc-entry-copy .rc-lead {font-size:clamp(15px,1.5vw,22px);line-height:1.3}
  .rc-page .rc-entry-copy a.rc-action {font-size:clamp(12px,1.04vw,16px);min-height:36px;padding:8px 14px}
}
.rc-page .rc-action {display:inline-flex;align-items:center;justify-content:space-between;gap:17px;padding:11px 17px;min-height:44px;border:1px solid transparent;border-radius:6px;color:white;background:linear-gradient(115deg,#006cbb,#0089da);font-weight:650}
.rc-page .rc-action:hover {background:#005f9e}
.rc-page .rc-action:disabled {opacity:.5;cursor:default}
.rc-page .rc-outline {color:var(--ink);border-color:#b9d8ea;background:#fff}
.rc-page .rc-outline:hover {background:#edf6fc}
.rc-page .rc-arrow {font-family:Arial,sans-serif}
.rc-page .rc-mixer {position:absolute;inset:0 0 0 auto;width:67.48%;display:flex;align-items:center;pointer-events:none}
.rc-page .rc-mixer img {display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.rc-page .rc-topics {display:grid;grid-template-columns:.85fr 1.45fr;gap:clamp(16px,3vw,40px);align-items:center}
.rc-page .rc-topics p:not(.rc-label),.rc-page .rc-faq p,.rc-page .rc-closing p:not(.rc-label) {margin-top:10px}
.rc-page .rc-cards {display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rc-page button[aria-pressed] {border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);text-align:left}
.rc-page button[aria-pressed="true"] {background:#edf8ff;border-color:#79b9e3;box-shadow:inset 0 -3px var(--blue)}
.rc-page button[aria-pressed]:hover {border-color:var(--blue)}
.rc-page .rc-cards button {display:grid;align-content:start;gap:6px;padding:clamp(12px,1.4vw,20px);box-shadow:0 4px 14px #16395109}
.rc-page .rc-cards strong {font-size:1.1em}
.rc-page .rc-cards button span {font-size:.89em;color:var(--copy)}
.rc-page .rc-topic-detail {display:flex;align-items:center;gap:14px;margin-top:16px;padding:11px 17px;background:#f5faff;border-left:3px solid var(--blue)}
.rc-page .rc-topic-art {width:clamp(70px,9vw,108px);height:auto;flex:none}
.rc-page .rc-topic-detail p {font-size:.93em}
.rc-page .rc-topic-detail small {margin-left:auto;white-space:nowrap;font-weight:bold;color:#447895}
.rc-page .rc-studio {background:linear-gradient(115deg,#eaf6fc,#f8fcff);border-block:1px solid #e0edf4}
.rc-page .rc-studio-heading {display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:24px}
.rc-page .rc-studio-heading p:last-child {max-width:71ch;margin-top:10px}
.rc-page .rc-studio-heading img {width:100%;aspect-ratio:3.6;object-fit:cover;border-radius:8px}
.rc-page .rc-stage-list {display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 11px}
.rc-page .rc-stage-list button {display:grid;grid-template-columns:25px 1fr;align-content:start;align-items:center;gap:6px;padding:12px}
.rc-page .rc-stage-list button span {display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0f1fb;color:var(--blue);font-size:.8em;font-weight:bold}
.rc-page .rc-stage-list button[aria-pressed="true"] span {background:var(--blue);color:white}
.rc-page .rc-stage-list .rc-icon {width:24px;height:24px}
.rc-page .rc-stage-list strong {grid-column:1/-1;line-height:1.25}
.rc-page .rc-operation {display:grid;grid-template-columns:1.36fr 1fr;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white}
.rc-page .rc-operation figure {align-self:stretch;display:grid;align-content:center;background:#f2f9fc}
.rc-page .rc-site {display:block;width:100%;height:auto;stroke:none}
.rc-page .rc-site [data-zone] {display:none;fill:#0077ba}
.rc-page .rc-site text {font:700 11px Arial,sans-serif;letter-spacing:.06em;stroke:none}
.rc-page [data-active="0"] [data-zone="0"],.rc-page [data-active="1"] [data-zone="1"],
.rc-page [data-active="2"] [data-zone="2"],.rc-page [data-active="3"] [data-zone="3"] {display:block}
.rc-page .rc-operation figcaption {color:#45677c;font-size:.75em;padding:0 14px 9px}
.rc-page .rc-step-copy {padding:clamp(17px,2vw,29px)}
.rc-page .rc-step-copy p:not(.rc-label) {margin:8px 0;font-size:.95em}
.rc-page .rc-step-copy b {font-size:.9em}
.rc-page .rc-step-copy ul {list-style:none;padding:4px 0 0;font-size:.9em}
.rc-page .rc-step-copy li::before {content:'✓';color:var(--blue);margin-right:7px}
.rc-page .rc-scope {margin:11px 0;font-size:.9em}
.rc-page .rc-notebook,.rc-page .rc-faq details {background:white;border:1px solid var(--line);border-radius:7px}
.rc-page summary {display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 15px;list-style:none}
.rc-page summary::-webkit-details-marker {display:none}
.rc-page summary::after {content:'+';margin-left:auto;font-size:21px;color:var(--blue)}
.rc-page details[open]>summary::after {content:'−'}
.rc-page summary small {font-size:.76em;font-weight:400;color:var(--copy);letter-spacing:0}
.rc-page .rc-note-body {padding:0 16px 15px}
.rc-page .rc-note-fields {display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:13px 0}
.rc-page .rc-notebook label {display:grid;gap:4px;font-size:.9em;font-weight:650}
.rc-page .rc-note-body input,.rc-page textarea {width:100%;min-height:44px;padding:9px;border:1px solid #b9d3e1;border-radius:6px;background:#fff;color:var(--ink);font-weight:400}
.rc-page .rc-result {resize:vertical;background:#f7fafc}
.rc-page .rc-note-actions {display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:10px}
.rc-page .rc-note-actions a,.rc-page .rc-source a {color:#0066a4;font-weight:650}
.rc-page .rc-faq {display:grid;grid-template-columns:.77fr 1.23fr;gap:clamp(18px,4vw,55px)}
.rc-page .rc-faq details {margin-bottom:6px}
.rc-page .rc-faq details p {padding:0 15px 14px;margin:0}
.rc-page .rc-source {display:grid;grid-template-columns:145px 1fr 145px 105px;align-items:center;gap:16px;margin-block:20px;padding:13px 15px;border-block:1px solid var(--line);font-size:.87em}
.rc-page .rc-source-promo figcaption {font-size:10px;color:var(--copy)}
.rc-page .rc-source h3 {font-size:1.15em}
.rc-page .rc-source a img {border-radius:5px}
.rc-page .rc-related {display:grid;grid-template-columns:.65fr 1.65fr;align-items:center;gap:15px}
.rc-page .rc-related ul {list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.rc-page .rc-related a {display:grid;align-content:start;gap:4px;height:100%;border:1px solid var(--line);padding:8px;border-radius:7px;background:#fcfeff}
.rc-page .rc-related a:hover {border-color:var(--blue)}
.rc-page .rc-related img {width:100%;height:clamp(52px,5.2vw,78px);object-fit:contain;mix-blend-mode:multiply}
.rc-page .rc-related small {color:var(--copy);line-height:1.35;font-size:.76em}
.rc-page .rc-related .rc-arrow {color:var(--blue)}
.rc-page .rc-closing {background:linear-gradient(120deg,#f6fbff 38%,#e8f5fd 38%,#f5faff 91%,#deedf8 91%)}
.rc-page .rc-close-grid {display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:32px}
.rc-page .rc-close-grid > div:last-child {display:grid;gap:7px;max-width:330px}
@media(max-width:950px) {
  .rc-page .rc-source {grid-template-columns:100px 1fr 105px 85px;gap:10px}
  .rc-page .rc-cards {gap:6px}
}
@media(max-width:700px) {
  .rc-page .rc-shell {width:calc(100% - 36px)}
  .rc-page .rc-intro,.rc-page .rc-topics,.rc-page .rc-operation,.rc-page .rc-faq,.rc-page .rc-related,.rc-page .rc-close-grid {grid-template-columns:1fr;gap:14px}
  .rc-page .rc-intro {display:grid;min-height:0}
  .rc-page .rc-entry-copy {width:auto;padding:20px 0 0}
  .rc-page .rc-mixer {position:static;width:auto;display:block;margin:0 -18px;overflow:hidden}
  .rc-page .rc-mixer img {height:auto;width:100%;object-fit:contain}
  .rc-page .rc-cards button {padding:9px 6px;gap:3px;min-height:57px}
  .rc-page .rc-cards strong {font-size:.97em}
  .rc-page .rc-cards button span {display:none}
  .rc-page .rc-topic-detail {padding:10px;align-items:flex-start}
  .rc-page .rc-topic-detail small {display:none}
  .rc-page .rc-studio-heading {grid-template-columns:1fr;gap:12px}
  .rc-page .rc-studio-heading img {aspect-ratio:4}
  .rc-page .rc-stage-list {grid-template-columns:1fr 1fr;gap:6px}
  .rc-page .rc-stage-list button {padding:9px}
  .rc-page .rc-operation {gap:0}
  .rc-page .rc-step-copy {padding:14px}
  .rc-page .rc-note-fields {grid-template-columns:1fr}
  .rc-page .rc-source {grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}
  .rc-page .rc-source .rc-brand {grid-column:1/-1;width:150px}
  .rc-page .rc-source > div {grid-column:1/-1}
  .rc-page .rc-source-promo img {width:100%;max-width:135px}
  .rc-page .rc-related ul {grid-template-columns:1fr 1fr}
  .rc-page .rc-close-grid > div:last-child {max-width:none}
}

