.hosting-page .lp-section{padding-top:clamp(28px,5vw,72px)}.hosting-back{display:inline-block;margin-bottom:24px;color:var(--lp-muted)}.hosting-review{max-width:80ch;color:var(--lp-muted);line-height:1.7}.hosting-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:32px 0 20px}.hosting-filters label{display:flex;flex:1 1 190px;flex-direction:column;gap:8px;font-weight:600}.hosting-filters label:first-child{flex-grow:2}.hosting-filters input,.hosting-filters select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-panel,#131c29);color:var(--lp-text,#f0f3f7);font:inherit}.hosting-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #73bff2;outline-offset:4px}.hosting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.hosting-card{scroll-margin-top:100px;padding:clamp(20px,3vw,32px);border:1px solid var(--lp-border);border-radius:16px;background:var(--lp-panel,#101924);overflow-wrap:anywhere}.hosting-card h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25;margin:8px 0}.hosting-card dd,.hosting-card p{line-height:1.65}.hosting-hemisphere,.hosting-location{color:var(--lp-muted);font-size:.9rem}.hosting-card dl{margin:24px 0}.hosting-card dl>div{border-top:1px solid var(--lp-border);padding:14px 0}.hosting-card dt{font-weight:650}.hosting-card dd{margin:5px 0 0;color:var(--lp-muted)}.hosting-unconfirmed{font-size:.85rem;font-weight:400;color:#f2cc6e}.hosting-card .lp-btn{white-space:normal;text-align:center;min-height:44px}.hosting-sources{margin-top:20px;font-size:.9rem;color:var(--lp-muted)}.hosting-sources summary{cursor:pointer;padding:8px 0}.hosting-sources ul{padding-left:20px;line-height:1.7}.hosting-sources a{text-decoration:underline;text-underline-offset:3px}.hosting-empty,.hosting-planning{margin-top:32px;padding:24px;border:1px solid var(--lp-border);border-radius:12px}.hosting-planning ul{padding-left:22px;line-height:1.9}@media (max-width:720px){.hosting-grid{grid-template-columns:1fr}.hosting-filters label{flex-basis:100%}}.hosting-rig-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.hosting-page :is(.hosting-rig-fields,.hosting-share) label{display:flex;flex-direction:column;gap:8px;font-weight:600}.hosting-page :is(.hosting-rig-fields,.hosting-share,.hosting-inquiry) :is(input,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:12px;background:#131c29;color:var(--lp-text);border:1px solid var(--lp-border);border-radius:8px;font:inherit}.hosting-page textarea{resize:vertical}.hosting-planning>summary{cursor:pointer;min-height:44px;padding:8px 0}.hosting-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.hosting-page button[aria-pressed=true]{border-color:#f2cc6e;color:#f2cc6e}.hosting-notice{padding:14px}.hosting-fit,.hosting-notice{border-left:3px solid #73bff2}.hosting-fit{padding-left:12px}.hosting-fit[data-fit-status=exceeds_limit],.hosting-fit[data-fit-status=invalid]{border-color:#f2cc6e}.hosting-costs,.hosting-inquiry{margin:22px 0}.hosting-costs summary,.hosting-inquiry summary{cursor:pointer;min-height:44px;padding:8px 0}.hosting-inquiry textarea{margin-bottom:12px}.hosting-tiers{padding-left:20px;line-height:1.6}.hosting-tiers p{margin:5px 0}.hosting-tiers li{margin:16px 0}.hosting-comparison{max-width:100%;overflow-x:auto;margin-top:16px}.hosting-comparison table{border-collapse:collapse;width:100%}.hosting-comparison :is(th,td){min-width:210px;padding:16px;border:1px solid var(--lp-border);vertical-align:top;text-align:left;line-height:1.6}.hosting-comparison th:first-child{min-width:130px}.hosting-comparison th button{display:block;margin-top:10px;min-height:44px;padding:8px 16px;background:#131c29;color:var(--lp-text);border:1px solid var(--lp-border);border-radius:6px}.hosting-share{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.hosting-share label{flex:1 1 250px;min-width:0}@media (max-width:720px){.hosting-rig-fields{grid-template-columns:1fr}}.hosting-tracked{display:grid;grid-gap:.6rem;gap:.6rem;-webkit-padding-start:1rem;padding-inline-start:1rem}.hosting-tracked li{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.hosting-quote{margin:1rem 0;padding:.75rem;min-width:0;border:1px solid var(--lp-line,#35435d);border-radius:.6rem}.hosting-check{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.hosting-check input[type=checkbox]{width:auto;min-width:1rem}.hosting-comparison{max-height:min(68vh,44rem);overflow:auto}.hosting-comparison table{border-collapse:separate;border-spacing:0}.hosting-comparison th{background:#111b30}.hosting-comparison thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.hosting-comparison tr>th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:8rem;min-width:8rem;max-width:8rem;overflow-wrap:anywhere}.hosting-comparison thead tr>th:first-child{z-index:3}.hosting-comparison td{white-space:pre-line}.hosting-comparison .hosting-different>th{box-shadow:inset 3px 0 #78c5fa}@media (max-width:500px){.hosting-comparison tr>th:first-child{width:6.5rem;min-width:6.5rem;max-width:6.5rem}}.hosting-exit-summary{white-space:pre-line}.hosting-shortlist ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.hosting-shortlist li+li{margin-top:.65rem}.hosting-tier-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.hosting-backup input[type=file],.hosting-backup label{max-width:100%}.hosting-page .hosting-rig-fields label.hosting-check{flex-direction:row;min-height:44px}.hosting-page .hosting-rig-fields .hosting-check input[type=checkbox]{min-height:1rem}