.hosting-page .cc-hero{padding-top:40px}.hosting-page .cc-hero>*,.hosting-page .cc-calculator>*,.hosting-page .cc-card-grid>*{min-width:0}.hosting-page .cc-card{scroll-margin-top:20px}.host-monogram{display:grid;place-items:center;width:52px;height:48px;border-radius:9px;font-size:21px;font-weight:700}.hosting-page .cc-card-fees dd{font-size:28px}.hosting-page .cc-card-fees{gap:14px}.host-upfront{font-size:13px;background:#f1f7f3;border-radius:6px;padding:12px}.host-upfront strong{display:block;font-size:17px;color:#245f43}.host-features{padding-left:20px;font-size:13px;color:var(--muted);margin:0 0 18px}.host-features li+li{margin-top:8px}.host-watch{font-size:13px;color:var(--muted)}.hosting-page .cc-card-bottom{margin-top:auto}.hosting-page .cc-card-bottom>a:last-child{max-width:none}.hosting-page #fee-table table{min-width:800px}.hosting-page #fee-table th small{display:block;font-size:11px;color:var(--muted);font-weight:400}.hosting-page #fee-table td{white-space:nowrap}.hosting-page .cc-table-wrap{max-width:100%;overscroll-behavior-x:contain}.host-faq details{border-bottom:1px solid var(--line);padding:18px 0}.host-faq summary{cursor:pointer;font-weight:650;min-height:32px}.host-faq details p{padding-top:16px;max-width:850px;color:var(--muted)}.hosting-page .cc-footer nav{flex-wrap:wrap}.hosting-page .cc-stats strong{white-space:nowrap}@media(max-width:600px){.hosting-page .cc-hero{padding-top:28px}.hosting-page h1{font-size:clamp(36px,10vw,46px)}.hosting-page .cc-card{padding:20px}.hosting-page .cc-stats strong{font-size:23px}.hosting-page .cc-stats>div{padding:0 8px}.hosting-page .cc-calculator{padding:22px 14px}.hosting-page .cc-calc-panel{padding:16px}.hosting-page .cc-estimate output{font-size:36px}.hosting-page .cc-card-fees dt{font-size:11px}}
.host-detail .cc-detail-hero>*{min-width:0}.host-detail .cc-breadcrumb{display:flex;flex-wrap:wrap;gap:8px}.host-detail .cc-fee-summary>span{letter-spacing:.08em}.host-jump-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.host-jump-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;background:#edf4f0;border:1px solid #d9e6df;border-radius:24px;font-size:13px;font-weight:600;text-decoration:none}.host-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.host-plan{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;min-width:0}.host-plan h3{font-size:23px;margin-bottom:12px}.host-plan .cc-eyebrow{font-size:10px}.host-plan-resources{color:var(--muted);font-size:13px}.host-plan dl{margin:auto 0 16px}.host-plan dl>div{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--line);gap:3px}.host-plan dt{font-size:12px;color:var(--muted)}.host-plan dd{margin:0;font-size:23px;font-weight:650;line-height:1.3}.host-plan .host-plan-total dd{color:var(--green);font-size:32px}.host-plan p:last-child{margin:0}.host-plan-note{max-width:900px}.host-detail .cc-cost-example h3{margin-top:0}.host-bill-example{margin:0 0 18px}.host-bill-example>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #c8d9cf;font-size:14px}.host-bill-example dd{margin:0;font-size:21px;font-weight:650;white-space:nowrap}.host-related{grid-template-columns:repeat(2,minmax(0,1fr))}.host-detail .cc-detail-table td a{white-space:normal}.host-detail .cc-detail-table{table-layout:fixed}.host-detail .cc-detail-table th{min-width:0;overflow-wrap:anywhere}.host-detail .cc-detail-table td{overflow-wrap:anywhere}.host-detail .cc-detail-aside dd{white-space:nowrap}.hosting-page .cc-card-bottom{flex-wrap:wrap}.host-detail .cc-detail-aside dl>div{flex-wrap:wrap}@media(max-width:700px){.host-plan-grid{grid-template-columns:1fr}.host-plan dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.host-plan .host-plan-total dd{font-size:26px}.host-plan{padding:22px}.host-detail .cc-detail-layout h2{font-size:28px}}@media(max-width:600px){.host-detail .cc-breadcrumb{font-size:11px}.host-detail .cc-detail-hero h1{font-size:40px}.host-related{grid-template-columns:1fr}.host-bill-example>div{gap:14px;font-size:13px}.host-bill-example dd{font-size:19px}.host-detail .cc-detail-table{font-size:13px}.host-detail .cc-detail-table th,.host-detail .cc-detail-table td{padding:13px 10px}}
