.vram-page{max-width:1240px;padding-bottom:64px}.vram-heading{padding:44px 0 27px}.vram-heading .catalog-kicker{margin-bottom:15px}.vram-heading h1{font-size:clamp(32px,4vw,46px);font-weight:620;letter-spacing:-1.6px;line-height:1.15;margin:0 0 15px}.vram-heading>p:not(.catalog-kicker){font-size:16px;max-width:790px;color:var(--muted);line-height:1.8;margin:0 0 20px}.vram-coverage{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:11px;color:#657082}.vram-coverage span{display:inline-flex;align-items:center;gap:7px}.vram-coverage span:before{content:'';width:5px;height:5px;border-radius:50%;background:#6c86a8}.vram-coverage a{text-decoration:underline}
.vram-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #dce3ed;border-radius:8px;overflow:hidden;background:#fff}.vram-controls{padding:25px 27px;background:#f7f9fc;border-right:1px solid #e1e6ee;min-width:0}.vram-panel-heading{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-bottom:23px}.vram-panel-heading h2{font-size:17px;font-weight:600;margin:0}.vram-panel-heading>span{font-size:10px;color:#657082}.vram-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.vram-page label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#4a576a;min-width:0}.vram-full{grid-column:1/-1}.vram-fields input,.vram-fields select,.vram-gpu-settings input,.vram-gpu-settings select{width:100%;min-width:0}.vram-field-hint{font-size:10px;line-height:1.6;color:#798294}.vram-input-help{font-size:11px;line-height:1.8;color:#6b7686;margin:16px 0}.vram-gpu-settings{border-top:1px solid #e1e6ee;padding-top:19px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:17px 18px}.vram-gpu-settings>label:first-child{grid-column:1/-1}.vram-custom{border:1px solid #dce3ed;border-radius:5px;margin:18px 0;padding:16px}.vram-custom legend{font-size:12px;font-weight:550;padding:0 5px}.vram-custom>p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 15px}.vram-control-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:20px}.vram-page .vram-control-footer button{border:0;background:transparent;padding:0;color:#526885;text-decoration:underline}.vram-error{color:#a13d2d;font-size:12px;line-height:1.7}.vram-error:empty{display:none}
.vram-result{padding:29px 32px;min-width:0}.vram-total .catalog-kicker{margin-bottom:10px;font-size:10px}.vram-total h2{font-size:clamp(35px,4vw,49px);line-height:1.15;letter-spacing:-1.9px;font-weight:600;margin:0 0 7px;font-variant-numeric:tabular-nums}.vram-total>p:last-child{font-size:12px;color:var(--muted);margin:0}.vram-bar{display:flex;gap:3px;width:100%;height:8px;margin:23px 0 12px;border-radius:3px;overflow:hidden;background:#eef1f6}.vram-bar span{min-width:0}.vram-bar-weights{background:#496b9e}.vram-bar-kv{background:#9fb6d3}.vram-bar-reserve{background:#dce4ef}.vram-breakdown{margin:0 0 23px;font-size:12px}.vram-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf0f4}.vram-breakdown dt{display:flex;align-items:center;gap:8px;color:#697587}.vram-breakdown dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.vram-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:2px}.vram-fit{padding:17px 19px;background:#f1f7f4;border:1px solid #dbe9e1;border-radius:5px}.vram-fit.is-tight{background:#fbf8ef;border-color:#ece3cb}.vram-fit.is-over{background:#fcf4f0;border-color:#efdfd7}.vram-fit-label{font-size:11px;color:#556d61;margin:0 0 7px}.vram-fit.is-over .vram-fit-label{color:#8b6457}.vram-fit h3{font-size:17px;font-weight:550;margin:0 0 9px;line-height:1.4}.vram-fit>p:not(.vram-fit-label){font-size:11px;line-height:1.8;color:#62716c;margin:7px 0}.vram-fit.is-over>p:not(.vram-fit-label){color:#846d63}.vram-fit a{font-size:11px;font-weight:550}.vram-fit .vram-fit-caveat{font-size:10px!important;opacity:.95}.vram-result-caption,.vram-info{font-size:10px;line-height:1.8;color:var(--muted);margin:17px 0 0}
.vram-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:17px 0 12px}.vram-page .vram-actions button{padding:8px 12px;border:1px solid #d5dce7;border-radius:5px;background:#fff;color:#405b82;font-size:11px}.vram-actions button:disabled{opacity:.45;cursor:default}.vram-actions>span{font-size:11px;color:var(--muted)}.vram-actions>input{flex-basis:100%;max-width:100%;font-size:11px}.vram-selected-source{font-size:11px;color:#667384;padding:0 0 24px}.vram-selected-source summary{cursor:pointer;display:list-item;width:fit-content}.vram-selected-source p,.vram-selected-source li{font-size:11px;line-height:1.8}.vram-selected-source a,.vram-method a,.vram-reference>p>a{color:#3e5f8d;text-decoration:underline}.vram-selected-source code,.vram-method code{overflow-wrap:anywhere;font-size:10px}
.vram-rentals{border-top:1px solid var(--line);padding:28px 0}.vram-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.vram-section-heading .catalog-kicker{margin-bottom:10px}.vram-section-heading h2,.vram-reference h2,.vram-method h2{font-size:25px;line-height:1.35;font-weight:550;letter-spacing:-.6px;margin:0}.vram-section-heading>a{font-size:11px;flex-shrink:0;color:#536984}.vram-section-intro{font-size:12px;color:var(--muted);line-height:1.8;max-width:900px;margin:15px 0 20px}.vram-rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vram-rental-card{border:1px solid #dfe5ed;border-radius:6px;padding:22px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.vram-card-kicker{font-size:10px;color:#61748f;margin:0 0 10px}.vram-rental-card h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.5px;margin:0 0 9px;overflow-wrap:anywhere}.vram-card-fit{font-size:10px;line-height:1.8;color:#63766b;margin:0 0 19px}.vram-price{margin:auto 0 0;display:flex;flex-direction:column;gap:3px}.vram-price strong{font-size:32px;font-weight:550;letter-spacing:-1.1px}.vram-price span{font-size:10px;color:var(--muted)}.vram-period{font-size:11px;color:#5c697a;margin:15px 0 0}.vram-period strong{font-weight:550;color:#303e51}.vram-card-date{font-size:10px;color:var(--muted);line-height:1.8;margin:9px 0 17px}.vram-primary-link{font-size:11px;font-weight:550}.vram-secondary-link{font-size:10px;color:var(--muted)!important;margin-top:9px}.vram-quote-scope{font-size:10px;line-height:1.9;color:var(--muted);max-width:1000px;margin:18px 0}.vram-all-quotes,.vram-buy{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.vram-all-quotes summary,.vram-buy summary{cursor:pointer;font-weight:500}.vram-buy>p{font-size:11px;line-height:1.8;color:var(--muted)}.vram-buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vram-buy-grid a{display:flex;flex-direction:column;gap:6px;padding:12px 0;min-width:0}.vram-buy-grid strong{font-size:13px;font-weight:550}.vram-buy-grid span{font-size:10px;color:var(--muted)}.vram-empty{padding:22px;border:1px solid var(--line);border-radius:5px}.vram-empty h3{font-size:17px;font-weight:550;margin:0 0 10px}.vram-empty p,.vram-empty a{font-size:12px;line-height:1.8}
.vram-reference,.vram-method,.vram-faq,.vram-next{border-top:1px solid var(--line);padding:30px 0}.vram-reference .catalog-kicker,.vram-method .catalog-kicker{margin-bottom:12px}.vram-reference>p:not(.catalog-kicker){font-size:13px;line-height:1.8;max-width:910px;color:var(--muted)}.vram-page .table-scroll{margin:20px 0 12px;max-width:100%;overflow:auto}.vram-page table{width:100%;border-collapse:collapse;font-size:12px}.vram-page th,.vram-page td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.vram-page th{font-weight:500}.vram-page td{white-space:nowrap}.vram-reference table{min-width:760px}.vram-reference tbody th{min-width:210px}.vram-reference tbody th a:hover{text-decoration:underline}.vram-reference td>span{font-size:10px;color:#8992a0}.vram-all-quotes table{min-width:650px}.vram-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:22px}.vram-method h3{font-size:16px;font-weight:550;margin:0 0 12px}.vram-method p{font-size:12px;line-height:1.9;color:var(--muted)}.vram-formula{padding:14px 17px;border:1px solid #e5e9f0;border-radius:4px;background:#f7f9fc;color:#4e6482!important;font-size:11px!important}.vram-method>details{margin-top:16px;font-size:12px}.vram-method>details>summary{cursor:pointer}.vram-model-source{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.vram-model-source li{font-size:11px;color:var(--muted);line-height:1.8}.vram-faq h2,.vram-next h2{font-size:24px;font-weight:550;letter-spacing:-.5px;margin:0 0 20px}.vram-faq details{border-top:1px solid var(--line);padding:15px 0;font-size:13px}.vram-faq summary{cursor:pointer;font-weight:500}.vram-faq p{font-size:12px;line-height:1.9;color:var(--muted);max-width:960px;margin-bottom:0}.vram-next>p{font-size:13px;line-height:1.8;color:var(--muted)}.vram-next .decision-grid{margin-top:21px}.vram-related{display:flex;flex-wrap:wrap;gap:12px 28px}.vram-related a{font-size:11px}
@media(max-width:950px){.vram-controls{padding:23px 20px}.vram-result{padding:26px 24px}.vram-rental-card{padding:19px 16px}.vram-rental-card h3{font-size:19px}.vram-section-heading{align-items:flex-start}.vram-section-heading h2{font-size:23px}}
@media(max-width:760px){.vram-heading{padding-top:32px}.vram-heading>p:not(.catalog-kicker){font-size:14px}.vram-workbench{grid-template-columns:1fr}.vram-controls{border-right:0;border-bottom:1px solid #e1e6ee}.vram-result{padding:25px 22px}.vram-total h2{font-size:40px}.vram-rental-grid{grid-template-columns:1fr}.vram-rental-card{padding:23px}.vram-rental-card h3{font-size:23px}.vram-price{margin-top:2px}.vram-card-fit{margin-bottom:12px}.vram-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vram-method-grid{grid-template-columns:1fr;gap:20px}.vram-section-heading{display:block}.vram-section-heading>a{display:inline-block;margin-top:12px}.vram-reference h2,.vram-method h2,.vram-faq h2,.vram-next h2{font-size:23px}.vram-actions>button{flex:1 1 auto}.vram-actions>span{flex-basis:100%}}
@media(max-width:390px){.vram-fields,.vram-gpu-settings{grid-template-columns:1fr}.vram-controls{padding:21px 17px}.vram-heading h1{font-size:31px}.vram-control-footer{align-items:flex-start;flex-wrap:wrap}.vram-buy-grid{grid-template-columns:1fr}}
