.a2-server-scope { margin: 0 0 32px; padding: 22px 24px; border: 1px solid var(--border-2); border-radius: 12px; background: var(--surface-raised); display: grid; grid-template-columns: minmax(220px, .85fr) minmax(0, 1.35fr); gap: 10px 28px; }
.a2-scope-copy h2 { margin:0 0 7px; font-size:1.1rem; letter-spacing:-.015em; }
.a2-scope-copy p { margin:0; color:var(--text-2); max-width:44ch; font-size:.9rem; line-height:1.6; }
.a2-server-controls { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr); gap:12px; align-items:end; }
.a2-server-controls label, .a2-compare-tools label { display:flex; flex-direction:column; gap:7px; min-width:0; color:var(--text-2); font-size:.85rem; font-weight:600; }
.a2-server-controls input, .a2-server-controls select, .a2-compare-tools input, .a2-compare-tools select { width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid var(--border-2); border-radius:6px; background:var(--surface-page); color:var(--text); font:inherit; }
.a2-server-scope input::placeholder,.a2-compare-tools input::placeholder {color:var(--text-2);opacity:1;}
.a2-scope-status {grid-column:1 / -1; margin:5px 0 0; color:var(--text-2);font-size:.85rem;line-height:1.5;}
.a2-server-scope :focus-visible,.a2-compare-tools :focus-visible {outline:2px solid var(--accent);outline-offset:3px;}
.a2-market-intro {max-width:72ch;line-height:1.7;color:var(--text-2);}
.a2-market-home {padding-top:24px;}
.a2-market-home h1 {font-size:3rem;line-height:1.08;letter-spacing:-.035em;max-width:19ch;margin:12px 0 22px;}
.a2-home-actions {display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 42px;}
.a2-home-explainer {padding:28px 0;border-top:1px solid var(--border);max-width:74ch;}
.a2-home-explainer h2 {font-size:1.5rem;margin:0 0 12px;}
.a2-home-explainer p {line-height:1.7;color:var(--text-2);}
.a2-compare-tools {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;max-width:920px;}
.a2-compare-tools p {margin:0;grid-column:1 / -1;line-height:1.5;}
.a2-comparison-chips {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;}
.a2-comparison-chips button {white-space:normal;text-align:left;min-height:44px;}
.a2-comparison-filter {display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;}
.a2-comparison-filter label {display:flex;gap:8px;align-items:center;min-height:44px;}
.a2-comparison-filter input {width:18px;height:18px;accent-color:var(--accent);}
.a2-price-summary {display:flex;flex-direction:column;gap:8px;min-height:90px;padding:22px 0;margin:0 0 12px;border-top:1px solid var(--border);line-height:1.5;color:var(--text-2);}
.a2-price-summary strong {font-size:1.4rem;color:var(--text);font-weight:650;}
.a2-price-summary span {font-size:.9rem;}
.a2-price-cell {font-variant-numeric:tabular-nums;white-space:nowrap;}
.a2-primary-row {background:var(--accent-soft);}
.a2-primary-row th small {display:block;color:var(--accent);font-size:.75rem;font-weight:600;margin-top:4px;}
.a2-server-table {min-width:790px;}
.a2-server-table th,.a2-server-table td {text-align:left;padding:14px 16px;font-size:.9rem;}
.a2-server-table th[scope=row] {font-weight:550;}
.a2-server-scope select,.a2-compare-tools select {text-overflow:ellipsis;}
.a2-catalog .a2-server-controls select,.a2-catalog .a2-compare-tools select {max-width:none;}
.a2-scope-storage-warning {color:var(--warning,var(--text));}
@media(max-width:900px) {.a2-server-scope {grid-template-columns:1fr;gap:16px;padding:20px;}.a2-market-home h1 {font-size:2.5rem;}}
@media(max-width:560px) {.a2-server-controls,.a2-compare-tools {grid-template-columns:1fr;}.a2-server-scope {padding:16px;}.a2-market-home h1 {font-size:2rem;}.a2-comparison-filter {align-items:flex-start;gap:8px;}.a2-home-actions>a {width:100%;justify-content:center;}}

.ld-c-region {width:220px;} .ld-rg {max-width:100%;white-space:normal;} .tl-brand-mark {background-image:url("/assets/mark-a2.svg?v=2");}
