.revolut-cluster-page .article-hero h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.12}
.revolut-cluster-page .article-hero{gap:32px}
.revolut-cluster-page .article-content,.revolut-cluster-page .article-hero>div{min-width:0}
.rc-cover{margin:0;background:#10253f;border-radius:12px;overflow:hidden}
.rc-cover img{display:block;width:100%;height:auto;aspect-ratio:auto}
.rc-cover figcaption{padding:12px 16px;color:#e2ecf9;font-size:.8rem;line-height:1.5}
.rc-source,.rc-affiliate{font-size:.875rem!important;line-height:1.65!important;color:#526378}
.rc-source a{overflow-wrap:anywhere}
.rc-note{padding:18px 20px;margin:22px 0;border-left:4px solid #147deb;background:#eef6ff;border-radius:8px;line-height:1.75}
.revolut-cluster-page section[id],.revolut-cluster-page h3[id]{scroll-margin-top:112px}
.revolut-cluster-page .article-card-box p,.revolut-cluster-page .article-card-box li{line-height:1.8}
.revolut-cluster-page .article-card-box li{margin-bottom:9px}
.rc-table{width:100%;max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid #dbe5f0;border-radius:8px}
.rc-table table{width:100%;min-width:550px;text-align:left;border-collapse:collapse;font-size:.94rem;line-height:1.6}
.rc-table th,.rc-table td{padding:13px 15px;vertical-align:top;border-bottom:1px solid #dbe5f0}
.rc-table caption{padding:14px;text-align:left;font-weight:700;background:#f4f8ff}
.rc-table thead th{background:#eaf3ff}.rc-table tbody tr:nth-child(even){background:#f7faff}
.rc-figure{margin:25px 0}.rc-figure img{display:block;max-width:100%;height:auto;border-radius:10px;margin:auto}
.rc-phone img{width:min(100%,300px)}
.rc-figure figcaption{font-size:.88rem;line-height:1.7;color:#4b6079;margin:13px auto 0;max-width:620px}
.rc-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:660px;margin:26px auto;align-items:start}
.rc-evidence-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px}
.rc-evidence-grid .rc-figure{min-width:0;margin:0}
.rc-evidence-grid .rc-figure a{display:block;border-radius:10px}
.rc-evidence-grid .rc-figure img{width:100%;max-width:300px;aspect-ratio:9/20;object-fit:contain}
.rc-evidence-grid .rc-figure figcaption{max-width:300px;margin-top:14px;font-size:.86rem;line-height:1.65}
.rc-evidence-grid .rc-figure figcaption strong{display:block;margin-bottom:5px;color:#17344e}
@media(max-width:620px){.rc-evidence-grid,.rc-evidence-grid-three{grid-template-columns:1fr;gap:28px}.rc-evidence-grid .rc-figure{max-width:300px;margin:0 auto}.rc-evidence-grid .rc-figure img{max-width:270px}}
.rc-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.rc-related a{display:block;overflow:hidden;border:1px solid #dbe5f0;border-radius:10px;background:white;text-decoration:none!important}
.rc-related img{display:block;width:100%;height:auto}.rc-related strong{display:block;padding:14px 16px;font-size:1rem;line-height:1.45}
.rc-related span{display:block;padding:0 16px 16px;color:#526378;font-size:.875rem}
.revolut-sidebar-cta .button{width:100%;min-height:48px;padding:12px 10px;font-size:14px;text-align:center}
.revolut-sidebar-cta p{margin:10px 0 0;font-size:.83rem;line-height:1.6}
.revolut-cluster-page details{border-bottom:1px solid #dbe5f0;padding:15px 0}.revolut-cluster-page summary{cursor:pointer;font-weight:800;line-height:1.5}.revolut-cluster-page details p{margin-bottom:0}
.revolut-cluster-page :focus-visible,.rc-table:focus-visible{outline:3px solid #167fea;outline-offset:3px}
.rc-calculator{padding:22px;border:1px solid #b8d7f5;border-radius:10px;background:#f2f8ff}
.rc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rc-fields label{display:grid;gap:8px;font-weight:700;align-content:start;line-height:1.5}
.rc-fields input{width:100%;min-width:0;min-height:46px;border:1px solid #869eb5;border-radius:5px;background:#fff;padding:10px;font:inherit;box-sizing:border-box}
.rc-result{min-height:100px;margin:18px 0 0;line-height:1.75}
.rc-skip{position:absolute;top:-100px;left:16px;z-index:10000;background:white;padding:14px}.rc-skip:focus{top:12px}
/* Card ordering guide: scoped to this section, with natural reading order. */
#objednani .rc-order-intro{max-width:68ch;margin:0 0 26px;color:#526378}
#objednani .rc-order-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:26px;align-items:start}
#objednani .rc-order-label{margin:0 0 15px;color:#126bc3;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.065em;text-transform:uppercase}
#objednani .rc-order-steps{list-style:none;padding:0;margin:0}
#objednani .rc-order-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:0 0 24px;margin:0}
#objednani .rc-order-steps li:not(:last-child)::after{content:"";position:absolute;left:16px;top:40px;bottom:6px;width:2px;background:#dcebf9}
#objednani .rc-order-steps li:last-child{padding-bottom:0}
#objednani .rc-order-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#167bea;color:#fff;font-size:15px;font-weight:800;line-height:1}
#objednani .rc-order-steps h3{margin:3px 0 6px;font-size:18px;line-height:1.35;letter-spacing:0}
#objednani .rc-order-steps p{margin:0;font-size:15px;line-height:1.7;color:#526378}
#objednani .rc-order-check{padding:22px;background:#f0f7ff;border:1px solid #d5e7fa;border-radius:12px}
#objednani .rc-order-check .rc-order-label{margin-bottom:8px}
#objednani .rc-order-check h3{margin:0 0 20px;font-size:21px;line-height:1.35;letter-spacing:0}
#objednani .rc-order-check ul{list-style:none;margin:0;padding:0}
#objednani .rc-order-check li{position:relative;padding:0 0 17px 25px;margin:0;font-size:14px;line-height:1.65}
#objednani .rc-order-check li::before{content:"";position:absolute;left:2px;top:6px;width:7px;height:11px;border:solid #17745d;border-width:0 2px 2px 0;transform:rotate(45deg)}
#objednani .rc-order-check strong{display:block;color:#17344e;font-size:15px;margin-bottom:3px}
#objednani .rc-order-check li span{display:block;color:#526378}
#objednani .rc-order-price-link{display:block;padding-top:16px;border-top:1px solid #cee0f3;font-size:14px;font-weight:800;line-height:1.6}
#objednani .rc-order-virtual{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin:28px 0 18px;padding:23px;border:1px solid #dce7ed;border-left:4px solid #139f95;border-radius:10px;background:#f5fafb}
#objednani .rc-order-virtual .rc-order-label{color:#137b72;margin-bottom:8px}
#objednani .rc-order-virtual h3{margin:0;font-size:21px;line-height:1.4;letter-spacing:0}
#objednani .rc-order-virtual p:not(.rc-order-label){margin:0 0 10px;font-size:15px;line-height:1.7;color:#526378}
#objednani .rc-order-virtual a{font-size:14px;font-weight:800;line-height:1.6}
@media(max-width:700px){#objednani .rc-order-layout,#objednani .rc-order-virtual{grid-template-columns:1fr;gap:22px}#objednani .rc-order-check{padding:20px}#objednani .rc-order-virtual{padding:20px;gap:14px}#objednani .rc-order-steps li{gap:12px}}
@media(min-width:1081px){.article-sidebar.revolut-sidebar{display:flex;flex-direction:column;max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px)}.revolut-sidebar .toc-card{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.revolut-sidebar-cta{flex:0 0 auto}}
@media(max-width:1080px){.revolut-cluster-page .article-sidebar{position:static;max-height:none}.revolut-cluster-page .article-hero{grid-template-columns:1fr}.rc-cover{max-width:720px}}
@media(max-width:640px){.rc-related,.rc-fields{grid-template-columns:1fr}.revolut-cluster-page .article-hero{padding-top:32px}.rc-table th,.rc-table td{padding:11px}.rc-calculator{padding:16px}.rc-phone img{max-width:270px}}
