/* Connection guide: scoped to this page and its self-contained download. */
.page-guide .guide-intro{padding-bottom:50px;background:radial-gradient(ellipse at 82% 0,#183e61 0,transparent 58%),#0e233a}
.page-guide .guide-intro h1{font-size:clamp(2.9rem,5.2vw,5rem);max-width:900px}
.page-guide .guide-intro .lead{max-width:790px;color:#c0d2e5}
.page-guide .guide-edition{display:inline-flex;gap:12px;align-items:center;margin:0 0 22px;padding:7px 12px;border:1px solid #365879;border-radius:6px;color:#b7d6ef;font-size:.875rem;letter-spacing:.05em}
.page-guide .guide-intro .actions{margin-bottom:15px}
.page-guide .guide-subtitle{font-size:.875rem;color:#abc4db;margin:0}
.page-guide .guide-jump{display:flex;gap:10px 26px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid var(--line);font-size:.94rem}
.page-guide .guide-jump a{color:#a7dbff;text-decoration:none;padding:4px 0}
.page-guide .guide-block{padding:62px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.page-guide .guide-block:last-child{border-bottom:0}
.page-guide .guide-heading{max-width:820px;margin-bottom:30px}
.page-guide .guide-heading h2{font-size:clamp(2rem,3.2vw,2.85rem);margin-bottom:15px;line-height:1.15}
.page-guide .guide-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0}
.page-guide .guide-heading .eyebrow{margin-bottom:14px;font-size:.875rem}
.page-guide .guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.page-guide .guide-card{padding:28px;border:1px solid #2c4c6a;border-radius:16px;background:linear-gradient(140deg,#142f49,#102239);min-width:0}
.page-guide .guide-card h3{font-size:1.3rem;margin-bottom:14px;letter-spacing:-.02em}
.page-guide .guide-card p:last-child{margin-bottom:0}
.page-guide .guide-card p{color:#bcd0e2}
.page-guide .guide-label{display:block;color:#87cfff;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-weight:600}
.page-guide .guide-steps{list-style:none;padding:0;margin:0;counter-reset:connection}
.page-guide .guide-steps>li{counter-increment:connection;display:grid;grid-template-columns:56px minmax(0,1fr);gap:23px;padding:30px 0;border-bottom:1px solid var(--line)}
.page-guide .guide-steps>li:last-child{border-bottom:0;padding-bottom:0}
.page-guide .guide-steps>li:first-child{padding-top:0}
.page-guide .guide-steps>li:before{content:counter(connection,decimal-leading-zero);color:#80cdff;font-size:1.4rem;font-weight:500;line-height:1.5;border-top:2px solid #427fac;padding-top:8px}
.page-guide .guide-steps h3{font-size:1.35rem;line-height:1.3;margin-bottom:13px}
.page-guide .guide-steps p{max-width:970px;color:#b7cce0}
.page-guide .guide-steps p:last-child{margin-bottom:0}
.page-guide .guide-steps strong,.page-guide .guide-card strong{color:var(--ink)}
.page-guide .guide-settings{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0e2035}
.page-guide .guide-settings table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.page-guide .guide-settings caption{text-align:left;padding:20px 24px;background:#17344f;color:#d9eeff;font-weight:600}
.page-guide .guide-settings th,.page-guide .guide-settings td{padding:17px 24px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.65;overflow-wrap:anywhere}
.page-guide .guide-settings th{width:27%;font-weight:600;background:#11273e}
.page-guide .guide-settings td{color:#bfd2e5}
.page-guide .guide-settings tr:last-child>*{border-bottom:0}
.page-guide .guide-note{margin:24px 0 0;padding:21px 24px;border-left:3px solid #7cc9fa;background:#10273e;color:#bbd0e4;overflow-wrap:anywhere}
.page-guide .guide-note p:last-child{margin-bottom:0}
.page-guide .guide-note strong{color:#eef8ff}
.page-guide code{font-family:Consolas,"Courier New",monospace;background:#17364f;color:#c7e8ff;padding:2px 5px;border-radius:4px;font-size:.94em;overflow-wrap:anywhere;word-break:normal}
.page-guide .guide-account-steps{padding-left:23px;margin:22px 0 0}
.page-guide .guide-account-steps li{padding-left:5px;margin-bottom:12px;color:#bcd0e2}
.page-guide .guide-account-steps li:last-child{margin-bottom:0}
.page-guide .guide-clients-title{font-size:1.5rem;margin:32px 0 18px}
.page-guide .guide-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.page-guide .guide-client{display:flex;flex-direction:column;padding:24px;border:1px solid #2a4863;border-radius:13px;background:#102239;min-width:0}
.page-guide .guide-client h4{font-size:1.15rem;line-height:1.35;margin:0 0 10px;letter-spacing:-.025em}
.page-guide .guide-client .platforms{font-size:.875rem;color:#8fd0fb;margin:0 0 12px}
.page-guide .guide-client p{font-size:.95rem;line-height:1.65;color:#adc4da;margin-bottom:19px}
.page-guide .guide-client a{margin-top:auto;color:#a4daff;font-weight:600;font-size:.95rem;align-self:flex-start}
.page-guide .guide-rclone{margin-top:22px}
.page-guide .guide-rclone h4{font-size:1.13rem;margin:0 0 12px}
.page-guide .guide-config{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.page-guide .guide-config code{padding:8px 11px}
.page-guide .guide-link-row{display:flex;gap:12px 25px;flex-wrap:wrap;margin:15px 0 0}
.page-guide .guide-link-row a{color:#a4daff}
.page-guide .guide-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;padding:0;margin:0}
.page-guide .guide-checks li{padding:19px 0;border-top:1px solid var(--line);color:#b8cde0}
.page-guide .guide-checks strong{color:#edf6ff}.page-guide .guide-checks li>strong:first-child{display:block;font-size:1.07rem;margin-bottom:8px}
.page-guide .guide-end{padding:38px;background:linear-gradient(115deg,#143957,#10253e);border:1px solid #35648a;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:54px 0 66px}
.page-guide .guide-end h2{font-size:2rem;line-height:1.2;margin-bottom:14px}
.page-guide .guide-end p{margin:0;color:#b8d1e5}
.page-guide .guide-end .actions{margin:0}
.page-guide .guide-offline-header{border-bottom:1px solid var(--line);padding:25px 0}
.page-guide .guide-offline-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.page-guide .guide-offline-wordmark{font-size:1.65rem;letter-spacing:.07em;font-weight:650;color:#eaf6ff;text-decoration:none}
.page-guide .guide-offline-header span{color:#a7bdd4;font-size:.875rem}
.page-guide .guide-offline-footer{padding:32px 0;border-top:1px solid var(--line);color:#a7bdd4;font-size:.875rem}
.page-guide .guide-offline-footer p:last-child{margin-bottom:0}
@media(max-width:900px){.page-guide .guide-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.page-guide .guide-end{grid-template-columns:1fr}.page-guide .guide-end .actions{justify-content:flex-start}}
@media(max-width:640px){.page-guide .guide-intro{padding-bottom:35px}.page-guide .guide-intro h1{font-size:clamp(2.45rem,11vw,3.7rem)}.page-guide .guide-block{padding:42px 0}.page-guide .guide-pair,.page-guide .guide-clients,.page-guide .guide-checks{grid-template-columns:1fr}.page-guide .guide-card{padding:23px}.page-guide .guide-steps>li{grid-template-columns:32px minmax(0,1fr);gap:15px;padding:24px 0}.page-guide .guide-steps>li:before{font-size:1.08rem}.page-guide .guide-settings th,.page-guide .guide-settings td{padding:14px 12px;font-size:.93rem}.page-guide .guide-settings th{width:36%}.page-guide .guide-settings caption{padding:17px 16px}.page-guide .guide-note{padding:19px 20px}.page-guide .guide-end{padding:25px;margin:40px 0 48px}.page-guide .guide-jump{gap:8px 22px}.page-guide .guide-heading h2{font-size:2rem}.page-guide .guide-account-steps{padding-left:19px}.page-guide .guide-config{display:grid;grid-template-columns:minmax(0,1fr)}}
@media print{.page-guide{--bg:#fff!important;--surface:#fff!important;--ink:#172534!important;--muted:#344454!important;--line:#c5cbd1!important;background:#fff!important;color:#172534!important;font:11pt/1.5 Arial,sans-serif!important}.page-guide .site-header,.page-guide .site-footer,.page-guide .skip,.page-guide .guide-jump,.page-guide .actions,.page-guide .guide-subtitle,.page-guide .guide-offline-header span{display:none!important}.page-guide .wrap{width:100%;max-width:none}.page-guide .guide-intro{background:none!important;padding:0 0 18pt;border:0}.page-guide .guide-intro h1{font-size:30pt!important}.page-guide .guide-intro .lead{font-size:12pt}.page-guide .guide-block{padding:20pt 0}.page-guide .guide-heading h2,.page-guide .guide-end h2{font-size:21pt!important}.page-guide .guide-steps h3,.page-guide .guide-card h3{font-size:14pt!important}.page-guide .guide-card,.page-guide .guide-client,.page-guide .guide-note,.page-guide .guide-end,.page-guide .guide-settings,.page-guide .guide-settings th,.page-guide .guide-settings caption{background:#fff!important;color:#172534!important;border-color:#c5cbd1!important;box-shadow:none}.page-guide p,.page-guide li,.page-guide td,.page-guide th,.page-guide strong,.page-guide a,.page-guide .eyebrow,.page-guide .guide-label,.page-guide .platforms,.page-guide .guide-edition,.page-guide .guide-offline-wordmark{color:#172534!important}.page-guide code{background:#edf1f4!important;color:#172534!important}.page-guide .guide-pair,.page-guide .guide-clients{gap:12pt}.page-guide .guide-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.page-guide .guide-card,.page-guide .guide-client,.page-guide .guide-note,.page-guide .guide-settings tr{break-inside:avoid}.page-guide h2,.page-guide h3,.page-guide h4{break-after:avoid}.page-guide .guide-heading{margin-bottom:15pt}.page-guide .guide-card,.page-guide .guide-client{padding:14pt}.page-guide .guide-end{padding:18pt;margin:22pt 0 0}.page-guide .guide-offline-footer{padding:18pt 0 0}.page-guide .guide-offline-header{padding:0 0 15pt;margin-bottom:18pt}}
