.seventy-page{max-width:1240px;padding-bottom:70px}
.seventy-heading{padding-bottom:26px}
.seventy-heading h1{max-width:800px;font-size:44px;line-height:1.13}
.seventy-heading>p:last-child{max-width:760px}
.seventy-planner{padding:25px 28px;background:#f5f7fa;border:1px solid #e1e6ee;border-radius:6px}
.seventy-planner>h2{font-size:20px;margin-bottom:20px}
.seventy-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}
.seventy-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#4f5b6b;min-width:0}
.seventy-fields input,.seventy-fields select{width:100%;min-width:0}
.seventy-assumptions{font-size:12px;margin-top:18px}
.seventy-assumptions summary{cursor:pointer;color:#455b79}
.seventy-assumptions .seventy-fields{grid-template-columns:1fr 1fr;max-width:630px;margin-top:18px}
.seventy-assumptions p{max-width:850px;font-size:12px;line-height:1.8;color:var(--muted)}
.seventy-model-note,.seventy-unit-note{font-size:11px;color:var(--muted);line-height:1.8}
.seventy-model-note{margin:17px 0 10px}.seventy-unit-note{margin:15px 0 0}
.seventy-page .seventy-reset{background:transparent;border:0;color:#455b79;font-size:11px;text-decoration:underline;padding:0;min-width:0}
.seventy-page .calc-error{font-size:12px;color:#9c3722;line-height:1.6}.seventy-page .calc-error:empty{display:none}
.seventy-memory{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}
.seventy-total>span{font-size:12px;color:var(--muted)}
.seventy-total h2{font-size:38px;font-weight:600;letter-spacing:-1.5px;margin:9px 0}
.seventy-total p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}
.seventy-memory dl{margin:0;font-size:12px}
.seventy-memory dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}
.seventy-memory dl>div:last-child{border-bottom:0}.seventy-memory dt{color:var(--muted)}.seventy-memory dd{margin:0;font-variant-numeric:tabular-nums}
.seventy-shortlist{padding:30px 0 0}
.seventy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.seventy-section-heading h2{font-size:26px}.seventy-section-heading .catalog-kicker{margin-bottom:10px}
.seventy-section-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}
.seventy-scope{font-size:11px;line-height:1.8;color:var(--muted);max-width:1000px;margin:14px 0 22px}
.seventy-gpu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.seventy-gpu-card{border:1px solid #dfe4ec;border-radius:6px;padding:23px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.seventy-card-label{font-size:10px;color:#566a87;letter-spacing:.4px;margin:0 0 12px}
.seventy-gpu-card h3{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0 0 10px;line-height:1.3}
.seventy-fit{font-size:10px;line-height:1.7;color:#426859;margin:0 0 23px}
.seventy-fit.is-tight{color:#8a621c}
.seventy-rate{margin:auto 0 0;display:flex;flex-direction:column;gap:6px}
.seventy-rate strong{font-size:32px;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-weight:600}
.seventy-rate span{font-size:10px;color:var(--muted)}
.seventy-period{font-size:11px;color:#4b5768;margin:14px 0 0;line-height:1.7}
.seventy-quote-date{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0 18px}
.seventy-gpu-card a{font-size:11px;line-height:1.8}
.seventy-quote-link{font-weight:600}.seventy-provider-link{margin-top:8px;color:var(--muted)!important}
.seventy-empty{border:1px solid var(--line);padding:25px;font-size:14px;line-height:1.8;border-radius:5px}
.seventy-more-quotes,.seventy-ownership,.seventy-method{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding:17px 0}
.seventy-more-quotes summary,.seventy-ownership summary,.seventy-method summary{font-weight:500;cursor:pointer}
.seventy-more-quotes table{font-size:11px}.seventy-more-quotes th,.seventy-more-quotes td{min-width:110px}
.seventy-ownership{padding-bottom:20px}.seventy-ownership>p{color:var(--muted);max-width:950px}
.seventy-buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.seventy-buy-grid article{padding:15px 0}.seventy-buy-grid h3{font-size:16px;line-height:1.5;margin:0 0 8px}
.seventy-buy-grid p,.seventy-buy-grid a{font-size:11px;line-height:1.8}
.seventy-page .seventy-export{border:1px solid #cad3e2;border-radius:4px;color:#35537e;background:#fff;font-size:12px;padding:10px 16px;margin:5px 0 25px}
.seventy-export:disabled{opacity:.5;cursor:default}
.seventy-explainer{padding:30px 0 15px;border-top:1px solid var(--line)}
.seventy-explainer>h2{max-width:850px}.seventy-explainer>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:950px}
.seventy-explainer .table-scroll{margin-top:22px}.seventy-method{margin-top:25px}.seventy-method p{max-width:950px;color:var(--muted)}
.seventy-method code{overflow-wrap:anywhere;font-size:11px}
.seventy-faq{padding:24px 0}.seventy-faq>h2{font-size:25px;margin-bottom:20px}
.seventy-faq details{border-top:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.8}
.seventy-faq summary{cursor:pointer;font-weight:500}.seventy-faq p{max-width:950px;color:var(--muted);margin-bottom:0}
.seventy-next{border-top:1px solid var(--line);padding:28px 0 0}.seventy-next h2{font-size:22px}
.seventy-next p{display:flex;flex-wrap:wrap;gap:14px 30px}.seventy-next a{font-size:12px}
@media(max-width:950px){.seventy-gpu-grid{gap:12px}.seventy-gpu-card{padding:20px 16px}.seventy-gpu-card h3{font-size:19px}.seventy-section-heading{align-items:flex-start}.seventy-section-heading h2{font-size:24px}}
@media(max-width:680px){.seventy-heading h1{font-size:34px}.seventy-planner{padding:22px 18px}.seventy-fields{grid-template-columns:1fr;gap:16px}.seventy-assumptions .seventy-fields{grid-template-columns:1fr}.seventy-memory{grid-template-columns:1fr;gap:20px;padding:25px 0}.seventy-total h2{font-size:34px}.seventy-section-heading{display:block}.seventy-section-heading>span{display:block;margin-top:10px}.seventy-gpu-grid,.seventy-buy-grid{grid-template-columns:1fr}.seventy-gpu-card{padding:24px}.seventy-gpu-card h3{font-size:23px}.seventy-fit{margin-bottom:20px}.seventy-export{width:100%}.seventy-explainer>h2{font-size:23px}.seventy-next p{flex-direction:column}}
