.hosting-page,.hosting-workspace{--hosting-bg:#101214;--hosting-card:#191c20;--hosting-text:#f5f2eb;--hosting-muted:#b8bdc5;--hosting-border:#ffffff26;--hosting-accent:#edc76b;--hosting-button:#eac260;--hosting-button-text:#17130b;color:var(--hosting-text)}
html[data-theme="light"] :is(.hosting-page,.hosting-workspace){--hosting-bg:#faf9f6;--hosting-card:#fff;--hosting-text:#192536;--hosting-muted:#526070;--hosting-border:#19253629;--hosting-accent:#845c08;--hosting-button:#845c08;--hosting-button-text:#fff}
.hosting-page{background:var(--hosting-bg);max-width:1200px;margin:auto;padding:64px 28px 90px;line-height:1.75}
.hosting-page h1{font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.07;letter-spacing:-.045em;margin:15px 0 24px;max-width:760px;color:var(--hosting-text)}
.hosting-page :is(h2,h3,h4),.hosting-workspace :is(h2,h3,h4){color:var(--hosting-text)}
.hosting-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hosting-accent);font-weight:800}
.hosting-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:center;padding:25px 0 60px;border-bottom:1px solid var(--hosting-border)}
.hosting-page p{color:var(--hosting-muted)}
.hosting-hero>div>p:not(.hosting-eyebrow){max-width:660px;font-size:1.05rem}
.hosting-page .hosting-lead-card{border:1px solid var(--hosting-border);background:var(--hosting-card);border-radius:18px;padding:30px;border-top:3px solid var(--hosting-accent)}
.hosting-lead-card strong{font-size:1.5rem;line-height:1.3;display:block;margin:12px 0}
.hosting-lead-card ul{padding-left:20px}.hosting-lead-card li{margin:10px 0;color:var(--hosting-muted)}
.hosting-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;border-radius:8px;background:var(--hosting-button);color:var(--hosting-button-text)!important;text-decoration:none;font-size:.95rem;font-weight:750;border:1px solid transparent;line-height:1.5}
.hosting-page section+section{margin-top:54px}.hosting-section-head{max-width:760px;margin-bottom:25px}.hosting-page h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2;margin:0 0 16px}.hosting-page h3{font-size:1.15rem;line-height:1.4}
.hosting-service-grid,.hosting-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hosting-service-card,.hosting-summary-card{border:1px solid var(--hosting-border);border-radius:12px;padding:24px;background:var(--hosting-card)}
.hosting-service-card{display:flex;flex-direction:column;gap:12px}.hosting-service-card p{flex:1;margin:0}.hosting-service-card a{color:var(--hosting-accent);font-weight:750}.hosting-service-card .hosting-eyebrow{margin:0}
.hosting-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hosting-guide-card{border-top:1px solid var(--hosting-border);padding-top:24px}.hosting-page details{border-bottom:1px solid var(--hosting-border);padding:18px 0}.hosting-page summary{cursor:pointer;font-weight:750;color:var(--hosting-text)}
.hosting-page a:not(.hosting-button){color:var(--hosting-accent)}.hosting-page .hosting-final{border:1px solid var(--hosting-border);border-radius:14px;padding:32px;background:var(--hosting-card)}
.hosting-workspace{color:var(--workspace-text,var(--hosting-text));--hosting-border:var(--workspace-border,#ffffff26);--hosting-card:var(--workspace-panel,#191c20);font-size:14px;line-height:1.65;min-width:0}
.hosting-workspace form :is(input,select,textarea),.hosting-filters :is(input,select),.hosting-client-label select{display:block;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:10px 12px;font:inherit;border:1px solid var(--hosting-border);border-radius:8px;background:var(--hosting-card);color:var(--hosting-text)}
.hosting-form fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.hosting-form legend{font-weight:750;padding:0 0 15px}.hosting-form-grid,.hosting-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hosting-form label,.hosting-filters label,.hosting-client-label{display:block;font-weight:650}.hosting-wide{grid-column:1/-1}.hosting-form fieldset:disabled{opacity:.65}.hosting-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.hosting-workspace :is(a,button,input,select,textarea):focus-visible,.hosting-page :is(a,summary):focus-visible{outline:3px solid var(--hosting-accent);outline-offset:4px}
.hosting-summary{margin-bottom:26px}.hosting-summary-card span{display:block;color:var(--hosting-muted)}.hosting-summary-card strong{display:block;font-size:2rem;margin-top:8px}.hosting-account-list{display:grid;gap:14px}.hosting-account{border-top:1px solid var(--hosting-border);padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hosting-account>div{min-width:0}.hosting-account h3{margin:0}.hosting-account p{margin:7px 0;overflow-wrap:anywhere}.hosting-account button{flex-shrink:0}.hosting-muted{color:var(--hosting-muted);font-size:.87rem}.hosting-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.hosting-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hosting-card-head h3{margin:0}.hosting-badge{padding:5px 12px;border:1px solid var(--hosting-border);border-radius:30px;font-weight:750}.hosting-details{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr);gap:12px 20px;margin:26px 0}.hosting-details dt{color:var(--hosting-muted)}.hosting-details dd{margin:0;overflow-wrap:anywhere}.hosting-workspace a{color:var(--hosting-accent)}.hosting-notice{border-left:3px solid var(--hosting-accent);padding:12px 16px;background:var(--hosting-card)}
@media(max-width:760px){.hosting-hero,.hosting-split{grid-template-columns:1fr;gap:24px}.hosting-service-grid{grid-template-columns:1fr}.hosting-page{padding:34px 20px 60px}.hosting-hero{padding-bottom:32px}.hosting-page section+section{margin-top:38px}.hosting-summary{gap:10px}.hosting-summary-card{padding:15px}.hosting-summary-card span{font-size:12px}.hosting-form-grid,.hosting-filters{grid-template-columns:1fr}.hosting-wide{grid-column:auto}.hosting-details{grid-template-columns:1fr;gap:5px}.hosting-details dd{margin-bottom:14px}.hosting-account{flex-direction:column;gap:12px}}

.hosting-payment{border:1px solid var(--hosting-border);background:var(--hosting-card);border-radius:12px;padding:22px;margin-top:26px}.hosting-payment h3{margin-top:0}.hosting-payment p:last-child{margin-bottom:0}
