/* Rackoryn V82 — shared navigation and page components.
   Home/VPS components retain their existing V81 styles. */
[hidden]{display:none!important}
.rk82-icon{width:24px;height:24px;flex:0 0 auto;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65}
.rk82-skip{position:fixed;top:8px;left:12px;z-index:1000;padding:12px 18px;background:#644cff;color:#fff;border-radius:9px;transform:translateY(-160%)}
.rk82-skip:focus{transform:none}
.rk82-header .nav{gap:18px}
.rk82-header .nav-links{gap:21px;font-size:.82rem}
.rk82-header .nav-links>a[aria-current="page"]{color:#826bff}
.rk82-header .nav-actions{gap:8px;flex:0 0 auto}
.rk82-header .nav-actions .btn{font-size:.8rem;padding-inline:13px}
.rk82-nav-resources{position:relative;font:inherit;list-style:none}
.rk82-nav-resources summary{cursor:pointer;list-style:none;padding-block:14px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.rk82-nav-resources summary::after{content:"⌄";color:#9e8eff;font-size:14px}
.rk82-nav-resources summary::-webkit-details-marker{display:none}
.rk82-nav-resources>div{position:absolute;right:0;top:100%;display:grid;min-width:225px;padding:9px;background:#0c1a2e;border:1px solid #2a3d59;border-radius:12px;box-shadow:0 20px 50px #0005;z-index:50}
.rk82-nav-resources a{display:block;padding:11px 13px;border-radius:7px;font-size:.85rem;color:#dce6f5}
.rk82-nav-resources a:hover{background:#172840;color:#fff}
html[data-theme="light"] .rk82-nav-resources>div{background:#fff;border-color:#dfe5ef}
html[data-theme="light"] .rk82-nav-resources a{color:#28364f}
html[data-theme="light"] .rk82-nav-resources a:hover{background:#f1f3fc;color:#624ce8}
.rk82-header a:focus-visible,.rk82-header button:focus-visible,.rk82-header summary:focus-visible{outline:2px solid #8b77ff;outline-offset:4px}
.rk82-header .menu-btn{cursor:pointer;color:inherit}
.rk82-main{
 --p-bg:#06111f;--p-soft:#091628;--p-panel:#0b1b30;--p-panel-2:#102139;
 --p-line:#263f5d;--p-ink:#f1f5fe;--p-muted:#9cafca;--p-accent:#9d8bff;--p-tag:#161e43;
 background:var(--p-bg);color:var(--p-ink);font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
}
html[data-theme="light"] .rk82-main{--p-bg:#fbfcff;--p-soft:#f1f4fa;--p-panel:#fff;--p-panel-2:#f6f8fc;--p-line:#d9e2ef;--p-ink:#121c31;--p-muted:#5f7088;--p-accent:#6650df;--p-tag:#efecff}
.rk82-body{background:#06111f}
html[data-theme="light"] .rk82-body{background:#fbfcff}
.rk82-main *{box-sizing:border-box}
.rk82-main p{line-height:1.7}
.rk82-main h1,.rk82-main h2,.rk82-main h3{font-family:"Manrope",system-ui,sans-serif;letter-spacing:-.035em;color:var(--p-ink)}
.rk82-main h1{font-size:clamp(2.3rem,4.1vw,3.8rem);line-height:1.1;margin:19px 0 20px;max-width:720px;font-weight:800}
.rk82-main h1 em{font-style:normal;color:var(--p-accent)}
.rk82-main h2{font-size:clamp(1.65rem,2.45vw,2.4rem);line-height:1.22;font-weight:750;margin:10px 0 15px}
.rk82-main h3{font-size:1.15rem;line-height:1.32;font-weight:750;margin:15px 0 10px}
.rk82-main button,.rk82-main input,.rk82-main select,.rk82-main textarea{font:inherit}
.rk82-main a,.rk82-main button,.rk81-footer a,.rk81-footer button{touch-action:manipulation}
.rk82-main a:focus-visible,.rk82-main button:focus-visible,.rk82-main summary:focus-visible{outline:2px solid #9b86ff;outline-offset:4px}
.rk82-main input:focus-visible,.rk82-main textarea:focus-visible,.rk82-main select:focus-visible{outline:2px solid #927bff;outline-offset:2px}
.rk82-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.rk82-main section{scroll-margin-top:94px}
.rk82-hero{padding:68px 0 56px;background:radial-gradient(ellipse at 81% 27%,#39217918,transparent 55%)}
.rk82-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:56px}
.rk82-hero-single{grid-template-columns:1fr;padding-top:10px}
.rk82-hero-single .rk82-hero-copy{max-width:880px}
.rk82-kicker{display:block;font-size:.69rem;font-weight:750;color:var(--p-accent);letter-spacing:.17em;text-transform:uppercase;line-height:1.5}
.rk82-lead{font-size:1.03rem;color:var(--p-muted);max-width:620px;margin:0}
.rk82-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}
.rk82-actions:empty{display:none}
.rk82-btn{min-height:46px;padding:11px 19px;display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid #8871ff;border-radius:10px;font:650 .88rem/1.4 "IBM Plex Sans",system-ui,sans-serif;color:#fff!important;background:linear-gradient(135deg,#7560ff,#5c44e7);cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s;box-shadow:0 8px 22px #5d43e71a}
.rk82-btn .rk82-icon{width:17px;height:17px}
.rk82-btn:hover{background:#8067ff;box-shadow:0 7px 22px #5d43e733}
.rk82-btn-secondary{background:transparent;border-color:var(--p-line,#324867);color:var(--p-ink,#eff4ff)!important;box-shadow:none}
.rk82-btn-secondary:hover{background:var(--p-panel-2,#11243f)}
.rk82-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.rk82-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;color:var(--p-muted);font-size:.75rem}
.rk82-pills>span{padding:6px 10px;border:1px solid var(--p-line);border-radius:7px;background:var(--p-panel)}
.rk82-hero-media{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#081524;border:1px solid var(--p-line);min-width:0}
.rk82-hero-media img{display:block;width:100%;height:350px;object-fit:cover}
.rk82-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 50px #06111f30}
.rk82-hero-media figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#050f1df5);color:#dde7fa;font-size:.77rem;padding:45px 24px 21px;z-index:1}
.rk82-section{padding:50px 0}
.rk82-soft{background:var(--p-soft);border-block:1px solid var(--p-line)}
.rk82-section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:26px}
.rk82-section-head>div{max-width:740px}
.rk82-section-head h2{margin-bottom:0}
.rk82-section-head>p{max-width:450px;color:var(--p-muted);font-size:.9rem;margin:0}
.rk82-muted,.rk82-prose p{color:var(--p-muted);font-size:.94rem}
.rk82-mini-label{display:block;color:var(--p-accent);font-size:.7rem;font-weight:650;margin-top:18px}
.rk82-note{font-size:.8rem;color:var(--p-muted);margin:20px 0 0}
.rk82-label{display:inline-flex;width:fit-content;align-items:center;padding:6px 10px;border:1px solid #7762c44d;background:var(--p-tag);color:var(--p-accent);font-size:.7rem;font-weight:650;border-radius:20px}
.rk82-label-warm{color:#eab658;background:#d39b1212;border-color:#bd84194d}
html[data-theme="light"] .rk82-label-warm{color:#85590f}
.rk82-panel{border:1px solid var(--p-line);border-radius:18px;background:var(--p-panel);padding:28px;min-width:0}
.rk82-panel>h2:first-child,.rk82-panel>h3:first-child{margin-top:0}
.rk82-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:22px 0}
.rk82-filter-bar button{border:1px solid var(--p-line);padding:9px 15px;border-radius:8px;background:transparent;color:var(--p-muted);font-size:.79rem;cursor:pointer;min-height:40px}
.rk82-filter-bar button.is-active{background:var(--p-tag);color:var(--p-accent);border-color:#7962e7}
.rk82-filter-bar button:hover{border-color:#7762e7}
.rk82-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rk82-plan{border:1px solid var(--p-line);border-radius:16px;padding:26px;background:linear-gradient(160deg,var(--p-panel-2),var(--p-panel));display:flex;flex-direction:column;min-width:0}
.rk82-plan-featured{border-color:#8067ee;background:linear-gradient(160deg,var(--p-tag),var(--p-panel))}
.rk82-plan-label{color:var(--p-muted);font-size:.76rem;min-height:20px}
.rk82-plan-top{display:flex;gap:14px;align-items:center;margin:18px 0 0}
.rk82-plan-top .rk82-icon{color:var(--p-accent);width:28px;height:28px}
.rk82-plan h3{margin:0;font-size:1.45rem}
.rk82-plan>p{color:var(--p-muted);font-size:.9rem;min-height:48px;margin:17px 0 0}
.rk82-price{font-family:"Manrope",system-ui,sans-serif;font-weight:800;font-size:1.95rem;letter-spacing:-.035em;padding:23px 0 22px;border-bottom:1px solid var(--p-line);line-height:1.2}
.rk82-price small{display:block;margin-top:8px;color:var(--p-muted);font:400 .72rem/1.5 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:0}
.rk82-checks{list-style:none;padding:0;margin:22px 0;color:var(--p-muted);font-size:.86rem;display:grid;gap:12px}
.rk82-checks li{position:relative;padding-left:24px;line-height:1.5}
.rk82-checks li::before{content:"✓";position:absolute;left:0;color:var(--p-accent);font-weight:750}
.rk82-plan>.rk82-btn{margin-top:auto;width:100%;font-size:.82rem}
.rk82-config-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.rk82-config-layout .rk82-section-head{display:block}
.rk82-info-note{font-size:.84rem;line-height:1.7;color:var(--p-muted);background:var(--p-tag);border-left:2px solid #8a72ff;border-radius:0 8px 8px 0;padding:16px 18px;margin:24px 0}
.rk82-info-note p{margin:6px 0 0}
.rk82-info-note strong{color:var(--p-ink);font-weight:650}
.rk82-form{display:grid;gap:20px}
.rk82-form h2{font-size:1.5rem;margin:0}
.rk82-form>p{margin:0}
.rk82-form label,.rk82-field{display:grid;gap:8px;font-size:.8rem;font-weight:600;color:var(--p-ink)}
.rk82-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rk82-form input,.rk82-form select,.rk82-form textarea,.rk82-field select{width:100%;min-width:0;border:1px solid var(--p-line);background:var(--p-bg);border-radius:8px;padding:12px;color:var(--p-ink);font-size:.88rem;font-weight:400}
.rk82-form textarea{resize:vertical;min-height:145px}
.rk82-form input::placeholder,.rk82-form textarea::placeholder{color:var(--p-muted);opacity:.8}
.rk82-form label.rk82-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:.76rem;line-height:1.6;font-weight:400;color:var(--p-muted)}
.rk82-checkbox input{width:17px;height:17px;flex:0 0 17px;accent-color:#7c63ff;margin-top:3px}
.rk82-checkbox a{color:var(--p-accent);text-decoration:underline;text-underline-offset:3px}
.rk82-form .rk82-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rk82-form-status{font-size:.8rem;line-height:1.6}
.rk82-form-status[data-state="error"]{color:#f3a3a3}
html[data-theme="light"] .rk82-form-status[data-state="error"]{color:#a32d35}
.rk82-form-status[data-state="success"]{color:#58d9b7}
html[data-theme="light"] .rk82-form-status[data-state="success"]{color:#157855}
.rk82-config-summary{padding:16px;background:var(--p-bg);border:1px dashed var(--p-line);border-radius:8px;color:var(--p-muted);font-size:.83rem;line-height:1.7}
.rk82-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}
.rk82-steps article{border-top:1px solid var(--p-line);padding-top:20px}
.rk82-steps article>span{color:var(--p-accent);font-family:"Manrope",system-ui,sans-serif;font-weight:750;font-size:.8rem}
.rk82-steps p{color:var(--p-muted);font-size:.88rem;margin-bottom:0}
.rk82-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rk82-feature{border:1px solid var(--p-line);border-radius:14px;padding:24px;background:var(--p-panel);min-width:0}
.rk82-icon-box{display:grid;place-items:center;width:45px;height:45px;border:1px solid #7962ee55;background:var(--p-tag);border-radius:12px;color:var(--p-accent)}
.rk82-feature h3{font-size:1rem;margin:19px 0 9px}
.rk82-feature p{font-size:.83rem;color:var(--p-muted);margin:0}
.rk82-editorial{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}
.rk82-editorial .rk82-section-head{display:block}
.rk82-code-card>div{padding-bottom:18px;border-bottom:1px solid var(--p-line);font:600 .65rem/1.6 system-ui,sans-serif;letter-spacing:.13em;color:var(--p-muted)}
.rk82-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#917fff;margin-right:8px}
.rk82-code-card pre{margin:24px 0;color:var(--p-accent);font:400 .9rem/2.6 ui-monospace,monospace;white-space:pre-wrap}
.rk82-code-card>span{font-size:.74rem;color:var(--p-muted)}
.rk82-faq-list{display:grid;gap:10px;align-content:start}
.rk82-faq-list details{padding:0;border:1px solid var(--p-line);border-radius:12px;background:var(--p-panel);overflow:hidden}
.rk82-faq-list summary{position:relative;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;gap:24px;font-size:.92rem;font-weight:600;cursor:pointer;color:var(--p-ink);line-height:1.45}
.rk82-faq-list summary::-webkit-details-marker{display:none}
.rk82-faq-list summary>span{flex:0 0 22px;text-align:center;color:var(--p-accent);font-size:1.1rem;transition:transform .16s}
.rk82-faq-list details[open] summary>span{transform:rotate(45deg)}
.rk82-faq-list details[open]{border-color:#856de7}
.rk82-faq-list details>div{border-top:1px solid var(--p-line);padding:0 20px 4px}
.rk82-faq-list details p{color:var(--p-muted);font-size:.88rem}
.rk82-network-scene{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;padding:44px 24px;border:1px solid #2c3b6c;border-radius:24px;background:radial-gradient(circle at center,#2c235b66,#071425 70%);color:#ecf2fd;isolation:isolate;overflow:hidden}
.rk82-network-orbit{position:absolute;width:265px;height:265px;border:1px solid #8070fb55;border-radius:50%;z-index:-1;box-shadow:0 0 0 32px #5d42cc0a,0 0 0 64px #5d42cc07}
.rk82-net-end{display:flex;align-items:center;flex-direction:column;padding:21px 13px;border:1px solid #3a4670;border-radius:15px;background:#0d1b30;gap:12px;width:170px;min-width:0;box-shadow:0 16px 40px #0003}
.rk82-net-end>.rk82-icon{width:38px;height:38px;color:#9d8aff}
.rk82-net-end strong{font-size:.76rem;text-align:center}
.rk82-net-end>span{color:#8da4c8;font-size:.65rem}
.rk82-net-target{border-color:#806bf6}
.rk82-net-path{width:90px;flex:0 0 90px;text-align:center}
.rk82-net-path>span{display:block;height:1px;background:linear-gradient(90deg,#9f8bfd,#596bfa);margin:7px 0}
.rk82-net-path b{font-size:.56rem;color:#afa1f9;font-weight:500}
.rk82-network-scene>p{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;color:#8b9aba;font-size:.68rem}
.rk82-country-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.rk82-country{padding:30px;border:1px solid var(--p-line);border-radius:18px;background:var(--p-panel)}
.rk82-country-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.rk82-flag{width:33px;height:23px;border-radius:5px;display:inline-block;box-shadow:0 0 0 1px #ffffff20}
.rk82-flag-fr{background:linear-gradient(90deg,#2851b8 0 33%,#f3f4f7 33% 66%,#e2404c 66%)}
.rk82-flag-de{background:linear-gradient(#1b1c24 0 33%,#c72d3c 33% 66%,#f3c34b 66%)}
.rk82-country h3{font-size:1.8rem;margin-top:24px}
.rk82-country>p{color:var(--p-muted);font-size:.9rem}
.rk82-tabs [role="tablist"]{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--p-line);padding-bottom:14px}
.rk82-tabs [role="tab"]{cursor:pointer;border:1px solid transparent;background:transparent;color:var(--p-muted);border-radius:8px;padding:11px 19px;font-size:.9rem}
.rk82-tabs [aria-selected="true"]{background:var(--p-tag);color:var(--p-accent);border-color:#705ac7}
.rk82-tab-panel{max-width:880px;padding:25px 0 0;min-height:140px}
.rk82-tab-panel h3{font-size:1.4rem;margin:0 0 12px}
.rk82-tab-panel p{color:var(--p-muted);margin:0}
.rk82-contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}
.rk82-contact-tile{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--p-line);padding:22px 0 27px}
.rk82-contact-tile>.rk82-icon{color:var(--p-accent);margin-top:4px}
.rk82-contact-tile h3{margin:0 0 8px;font-size:1.08rem}
.rk82-contact-tile p{color:var(--p-muted);font-size:.86rem;margin:0 0 12px}
.rk82-contact-tile a{font-size:.84rem;color:var(--p-accent)}
.rk82-search-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between}
.rk82-search{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--p-line);background:var(--p-panel);border-radius:11px;width:min(540px,100%);color:var(--p-muted)}
.rk82-search:focus-within{border-color:#8f77ff}
.rk82-search>.rk82-icon{width:19px;height:19px}
.rk82-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--p-ink);font-size:.9rem;outline:none!important}
.rk82-search input::placeholder{color:var(--p-muted)}
.rk82-search-count{font-size:.77rem;color:var(--p-muted)}
.rk82-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rk82-doc-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--p-line);border-radius:15px;background:var(--p-panel);transition:border-color .16s,background .16s}
.rk82-doc-card:hover{border-color:#8670ee;background:var(--p-panel-2)}
.rk82-doc-card h3{margin:8px 0;font-size:1.12rem}
.rk82-doc-card p{color:var(--p-muted);font-size:.85rem;margin:0 0 24px}
.rk82-doc-card .rk82-text-link{margin-top:auto}
.rk82-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--p-accent);font-size:.82rem;font-weight:600}
.rk82-text-link .rk82-icon{width:16px;height:16px}
.rk82-empty{color:var(--p-muted);padding:24px;border:1px dashed var(--p-line);border-radius:12px}
.rk82-article-layout,.rk82-legal-layout{display:grid;grid-template-columns:270px 1fr;gap:64px;align-items:start}
.rk82-article-nav{display:flex;flex-direction:column;border-left:2px solid var(--p-line);padding-left:22px;gap:18px;font-size:.84rem}
.rk82-article-nav strong{font-weight:600;color:var(--p-ink)}
.rk82-article-nav a{color:var(--p-muted)}
.rk82-article-nav a:hover{color:var(--p-accent)}
.rk82-article{max-width:820px}
.rk82-article>section{padding:0;margin-bottom:40px;scroll-margin-top:110px}
.rk82-article h2{font-size:1.6rem}
.rk82-article p{line-height:1.85;margin:0}
.rk82-help-layout{display:grid;grid-template-columns:270px 1fr;gap:44px;align-items:start}
.rk82-filter-vertical{flex-direction:column;align-items:stretch}
.rk82-filter-vertical button{text-align:left}
.rk82-order-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}
.rk82-order-price{font-family:"Manrope",system-ui,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.045em;color:var(--p-ink);margin:22px 0 8px}
.rk82-order-price small{font-size:.85rem;font-weight:500;color:var(--p-muted);letter-spacing:0}
.rk82-order-layout .rk82-field{margin-top:20px}
.rk82-auth-wrap{display:grid;grid-template-columns:1fr 1fr;gap:38px;max-width:1080px;margin:auto;align-items:start}
.rk82-auth-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:34px}
.rk82-auth-card h2,.rk82-auth-card p{margin:0}
.rk82-auth-card .rk82-btn{width:100%}
.rk82-auth-card .rk82-info-note{margin:0}
.rk82-auth-benefits .rk82-feature-grid{grid-template-columns:1fr}
.rk82-auth-benefits .rk82-feature{padding:20px 24px}
.rk82-auth-benefits .rk82-icon-box{float:left;margin-right:20px}
.rk82-auth-benefits h3{margin:0 0 6px}
.rk82-status-panel{display:flex;gap:30px;align-items:start;max-width:950px;margin-inline:auto}
.rk82-status-panel>.rk82-icon{width:48px;height:48px;color:var(--p-accent)}
.rk82-status-panel h2{font-size:1.8rem}
.rk82-legal-banner{padding:19px 22px;border:1px solid #c29a4644;border-radius:11px;color:#d7b778;background:#d39b1209;line-height:1.6;font-size:.86rem;margin:0 0 42px}
html[data-theme="light"] .rk82-legal-banner{color:#896626}
.rk82-home-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0;margin-top:20px;border-top:1px solid #273c5d;color:#92a7c5;font-size:.78rem}
.rk82-home-facts>span{padding:0 16px;text-align:center}
.rk82-home-facts strong{display:block;font-size:1.22rem;margin-bottom:6px;color:#eaf0fe}
html[data-theme="light"] .rk82-home-facts strong{color:#17233b}
/* New sections on the retained homepage use the same palette without touching its hero. */
body:not(.rk82-body) .rk82-section{--p-bg:#06111f;--p-soft:#091628;--p-panel:#0b1b30;--p-line:#263f5d;--p-ink:#f1f5fe;--p-muted:#9cafca;--p-accent:#9d8bff;--p-tag:#161e43;background:var(--p-bg);color:var(--p-ink)}
html[data-theme="light"] body:not(.rk82-body) .rk82-section{--p-bg:#fbfcff;--p-soft:#f1f4fa;--p-panel:#fff;--p-line:#d9e2ef;--p-ink:#121c31;--p-muted:#5f7088;--p-accent:#6650df;--p-tag:#efecff}
body:not(.rk82-body) .rk82-section h2{font-size:2rem;letter-spacing:-.04em}
body:not(.rk82-body) .rk82-section .rk82-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rk81-newsletter input:disabled,.rk81-newsletter button:disabled{opacity:.55;cursor:not-allowed}
.rk82-status-link{gap:12px}
.rk81-footer .rk82-news-link{display:flex;align-items:center;justify-content:center;border-radius:9px;min-height:42px;background:#6550ed;color:#fff;font-weight:600;font-size:.8rem;padding:10px;gap:10px}
@media(max-width:1240px){
 .rk82-header .nav-links{display:none}
 .rk82-header .menu-btn{display:block;width:40px;height:40px;border:1px solid #47537255;border-radius:9px}
 .rk82-header .nav-links.mobile-open{display:flex;position:absolute;top:72px;left:16px;right:16px;align-items:stretch;flex-direction:column;gap:0;padding:12px 18px;background:#0c1a2e;border:1px solid #2a3d59;border-radius:0 0 14px 14px;max-height:calc(100dvh - 90px);overflow:auto;color:#e0eafa;box-shadow:0 18px 35px #0003}
 .rk82-header .nav-links.mobile-open>a{padding:13px 8px;display:block;margin:0}
 .rk82-header .nav-links.mobile-open .rk82-nav-resources>div{position:static;box-shadow:none;min-width:0;background:transparent;padding:0 0 0 12px;border:0}
 .rk82-nav-resources summary{padding-left:8px}
 html[data-theme="light"] .rk82-header .nav-links.mobile-open{background:#fff;border-color:#dce4ef;color:#25364e}
 .rk82-hero-grid{gap:35px}
 .rk82-plan{padding:23px}
}
@media(max-width:1020px){
 .rk82-hero{padding:46px 0}
 .rk82-hero-grid{grid-template-columns:1fr 1fr;gap:30px}
 .rk82-main h1{font-size:2.75rem}
 .rk82-hero-media img{height:330px}
 .rk82-network-scene{padding-inline:16px;min-height:330px}
 .rk82-net-path{width:45px;flex-basis:45px}
 .rk82-net-path b{font-size:.47rem}
 .rk82-net-end{padding:19px 8px}
 .rk82-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rk82-config-layout,.rk82-contact-layout{gap:30px;grid-template-columns:.85fr 1.15fr}
 .rk82-plan-grid{gap:12px}
 .rk82-plan{padding:21px 18px}
 .rk82-plan h3{font-size:1.18rem}
 .rk82-price{font-size:1.75rem}
 .rk82-editorial{gap:35px}
 .rk82-section-head{gap:30px}
 .rk82-section-head>p{max-width:340px}
 .rk82-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rk82-article-layout,.rk82-legal-layout{grid-template-columns:200px 1fr;gap:35px}
 .rk82-help-layout{grid-template-columns:225px 1fr;gap:25px}
}
@media(max-width:760px){
 .rk82-wrap{width:calc(100% - 36px)}
 .rk82-hero{padding:38px 0 32px}
 .rk82-hero-grid{grid-template-columns:1fr;gap:30px}
 .rk82-main h1{font-size:clamp(2.05rem,8vw,3.15rem)}
 .rk82-lead{font-size:.96rem}
 .rk82-hero-media img{height:270px}
 .rk82-section{padding:36px 0}
 .rk82-section-head{display:block;margin-bottom:22px}
 .rk82-section-head>p{margin-top:16px;max-width:none}
 .rk82-plan-grid{grid-template-columns:1fr}
 .rk82-plan{padding:25px}
 .rk82-plan>p{min-height:0}
 .rk82-plan h3{font-size:1.5rem}
 .rk82-steps{grid-template-columns:1fr;gap:22px}
 .rk82-editorial,.rk82-config-layout,.rk82-contact-layout,.rk82-country-grid,.rk82-auth-wrap,.rk82-order-layout{grid-template-columns:1fr;gap:25px}
 .rk82-country{padding:25px}
 .rk82-search-toolbar{align-items:flex-start;flex-direction:column;gap:9px}
 .rk82-article-layout,.rk82-legal-layout,.rk82-help-layout{grid-template-columns:1fr;gap:25px}
 .rk82-article-nav{position:static;gap:12px}
 .rk82-help-layout .rk82-search{width:100%}
 .rk82-filter-vertical{flex-direction:row;flex-wrap:wrap}
 .rk82-filter-bar button{padding:9px 12px;font-size:.75rem}
 .rk82-auth-benefits .rk82-feature-grid{grid-template-columns:1fr}
 .rk82-status-panel{padding:24px;gap:18px}
 .rk82-status-panel>.rk82-icon{width:28px;height:28px}
 .rk82-home-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rk82-header .container.nav{width:calc(100% - 24px);gap:8px}
 .rk82-header .brand{gap:7px}.rk82-header .brand svg{width:27px;height:27px}.rk82-header .brand span{font-size:.9rem}
 .rk82-header .nav-actions>.btn-primary{display:none}
 .rk82-header .nav-actions>.btn-secondary{padding-inline:10px;font-size:.7rem;min-height:38px}
 .rk82-header .nav-actions>.theme-toggle{width:36px;height:38px;min-width:36px}
 .rk82-header .menu-btn{width:36px;height:38px}
 body:not(.rk82-body) .rk82-section .rk82-feature-grid{grid-template-columns:1fr}
}
@media(max-width:460px){
 .rk82-feature-grid,.rk82-doc-grid,.rk82-form-grid{grid-template-columns:1fr}
 .rk82-actions{gap:10px}.rk82-actions>.rk82-btn{width:100%}
 .rk82-btn{font-size:.85rem}
 .rk82-panel{padding:22px}
 .rk82-network-scene{min-height:280px;padding-inline:13px}
 .rk82-net-end{padding:17px 7px}.rk82-net-end strong{font-size:.68rem}.rk82-net-end>span{font-size:.58rem}
 .rk82-main h1{font-size:2.18rem}
 .rk82-header .nav-actions{gap:5px}
 .rk82-header .nav-actions>.btn-secondary{font-size:.66rem;padding:0 7px}
 .rk82-filter-bar{gap:6px}
 .rk82-faq-list summary{font-size:.86rem;padding:16px}
 .rk82-faq-list details>div{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rk82-main *,.rk82-header *{transition:none!important;animation:none!important}}
/* Explicit shared-header colors also when the theme is switched live. */
.rk82-header .brand{color:#f1f5fe}
.rk82-header .nav-actions>.btn-primary{background:linear-gradient(135deg,#7156ff,#5f45ee);border-color:#7a64f2;color:#fff}
html[data-theme="light"] .rk82-header{background:rgba(255,255,255,.97);border-color:#dfe6f0}
html[data-theme="light"] .rk82-header .brand{color:#17233b}
html[data-theme="light"] .rk82-header .nav-actions>.btn-secondary{background:#fff;color:#17233b;border-color:#d2dbeb}
html[data-theme="light"] .rk82-header .nav-actions>.btn-primary{background:linear-gradient(135deg,#7156ff,#5f45ee);color:#fff;border-color:#7156ee}
html[data-theme="light"] .rk82-header .menu-btn{color:#17233b}

.rk82-demo-label{position:absolute;bottom:2px;right:16px;font-size:.61rem;letter-spacing:.025em;color:#a2b2cc;background:#07111fd6;padding:5px 8px;border-radius:6px;z-index:5}
