.ng111 .op-main{max-width:1280px}.ng111 .op-hero h1{font-size:clamp(36px,4.8vw,59px)}.ng111 .ng-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:15px;align-items:end;margin-top:24px}.ng111 label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#526e60}.ng111 input,.ng111 select{font:inherit;width:100%;min-width:0;border:1px solid #c4d8cc;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink)}.ng-note{font-size:12px;line-height:1.6;color:var(--muted)}.ng-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ng-toolbar .op-button{font-size:12px}.ng-results{margin-top:28px}.ng-results h2{font-size:30px;letter-spacing:-.04em;margin:5px 0 8px}.ng-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;align-items:start}.ng-card{border:1px solid var(--line);border-radius:17px;padding:21px;background:#fff;min-width:0}.ng-card h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:10px 0 7px;overflow-wrap:anywhere}.ng-meta{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.ng-prices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.ng-prices div{border:1px solid #e0ebe3;background:#f6faf6;border-radius:9px;padding:10px}.ng-prices small{display:block;font-size:10px;color:#6d8576;min-height:2.7em}.ng-prices strong{font-size:20px;letter-spacing:-.04em;overflow-wrap:anywhere}.ng-ceiling{background:#123f32;color:#fff;padding:19px;border-radius:12px;margin:15px 0}.ng-ceiling small{font-size:11px;color:#bedecb;display:block}.ng-ceiling strong{font-size:34px;letter-spacing:-.05em;display:block;line-height:1.4}.ng-ceiling p{font-size:12px;color:#dbede1;margin:4px 0}.ng-outcome{font-size:12px;background:#e9f6ed;border:1px solid #cfdfd1;padding:12px;border-radius:10px;color:#2a6646;line-height:1.55}.ng-outcome.warning{background:#fff1e4;border-color:#eadbc5;color:#895c29}.ng-outcome.error{background:#fcebe6;border-color:#ead0c7;color:#943f2e}.ng-card .ng-apply{font-size:12px;width:100%;margin:14px 0 0}.ng-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.ng-links a{font-size:12px;color:var(--green);font-weight:750}.ng-facts{margin:15px 0}.ng-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;border-bottom:1px solid #e6eee8;padding:8px 0}.ng-fact dt{color:#6b8073}.ng-fact dd{font-weight:750;text-align:right;margin:0;font-variant-numeric:tabular-nums}.ng-card details{margin-top:16px;font-size:12px}.ng-card summary{cursor:pointer;font-weight:800;color:#4c705c}.ng-card details ul{padding-left:18px;color:#816644}.ng-card details li{margin:5px 0}.ng-offers{width:100%;border-collapse:collapse;margin-top:14px;font-size:11px}.ng-offers th{font-size:10px;color:#718675;text-align:right;border-bottom:1px solid #ccdfce;padding:8px 5px}.ng-offers th:first-child,.ng-offers td:first-child{text-align:left}.ng-offers td{text-align:right;padding:9px 5px;border-bottom:1px solid #e2ece3;vertical-align:top;font-variant-numeric:tabular-nums}.ng-offers .ceiling{background:#edf7ef;font-weight:800}.ng-offers .yes{color:#19754c}.ng-offers .no{color:#a15a35}.ng-assumptions{font-size:11px;color:#6d8274;line-height:1.7;margin-top:12px}.ng111 .op-status.error{color:#a23b2b}.ng-stale{background:#fff1e3;border:1px solid #ecd7bc;padding:13px;border-radius:10px}.ng-no-model{font-size:13px;line-height:1.65;color:#80684b}.ng111 .op-hero-side strong{font-size:17px}
@media(max-width:1050px){.ng-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng111 .ng-form{grid-template-columns:1fr 1fr}.ng-form button{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.ng-grid,.ng111 .ng-form{grid-template-columns:1fr}.ng-form button{width:100%}.ng-toolbar .op-button{flex:1 1 145px}.ng-card{padding:18px 15px}.ng111 .op-hero h1{font-size:38px}.ng-results h2{font-size:27px}.ng-ceiling strong{font-size:31px}.ng-offers{font-size:11px}.ng-offers td,.ng-offers th{padding-inline:3px}}
@media print{.ng111 .op-header,.ng111 .op-hero-side,.ng111 .op-hero-links,.ng111 .ng-toolbar,.ng111 .ng-form button,.ng111 .ng-apply,#ng-feedback,.ng111 .op-method,.ng-links{display:none!important}.ng111 .op-main{max-width:none;padding:0}.ng111 .op-hero{display:block;padding:15px;background:white;color:#123b33}.ng111 .op-hero h1{font-size:28px}.ng111 .op-hero p{color:#476a55}.ng111 .ng-form{grid-template-columns:1fr 1fr}.ng-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-card{padding:12px;break-inside:avoid}.ng-card h3{font-size:17px}.ng-ceiling{background:#fff;border:1px solid #b6c7b8;color:#123b33;padding:11px}.ng-ceiling small,.ng-ceiling p{color:#456b50}.ng-ceiling strong{font-size:25px}.ng111 details{display:block}}
