.model-header{position:relative}.model-nav{display:flex;gap:28px;margin-left:auto}.model-nav a{font-size:14px;color:var(--ink);text-decoration:none}.model-nav a:hover{color:var(--blue)}.breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:24px;font-size:13px;color:var(--muted)}.breadcrumbs a{color:#1454ad;text-decoration:none}.model-hero{padding:36px 0 64px;background:linear-gradient(180deg,#fff,#f4f8fd)}.model-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.model-copy h1{font-size:44px;line-height:1.13;letter-spacing:-.035em;margin:0 0 20px;color:var(--ink)}.model-lead{font-size:18px;color:#495b73}.seo-accent{border-left:4px solid var(--blue);background:#fff;padding:16px 18px;border-radius:0 9px 9px 0;box-shadow:0 5px 20px rgba(15,47,87,.06)}.seo-accent strong,.benefits-grid strong{color:#0b54bb}.seo-accent u,.benefits-grid u,.repair-steps u{text-decoration-color:#1d72e8;text-decoration-thickness:2px;text-underline-offset:3px}.model-actions{display:flex;gap:12px;margin-top:26px}.button-outline{border:1px solid #abc1de;color:#0a4ba3;background:#fff}.model-figure{margin:0;text-align:center}.model-figure img{display:block;width:min(100%,520px);height:auto;margin:auto;border-radius:18px;box-shadow:0 18px 48px rgba(12,38,70,.12)}.model-figure figcaption{max-width:500px;margin:10px auto 0;color:#718096;font-size:11px}.model-section{padding:68px 0}.model-section h2,.related-section h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 25px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-grid article{padding:25px;background:#f5f8fc;border:1px solid #e1e8f0;border-radius:12px}.problem-grid span{font-weight:900;color:var(--blue);font-size:12px}.problem-grid h3{font-size:19px;line-height:1.25;margin:10px 0}.problem-grid p{color:var(--muted);font-size:14px;margin:0}.problem-grid strong{color:#173e73}.steps-section,.faq-section{background:#f5f8fc}.repair-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.repair-steps article{background:#fff;padding:22px;border-radius:12px;border:1px solid #e0e7ef}.repair-steps b{display:grid;place-items:center;width:36px;height:36px;background:#e8f1ff;color:#0b5cce;border-radius:50%}.repair-steps h3{font-size:17px;margin:15px 0 8px}.repair-steps p{font-size:14px;color:var(--muted);margin:0}.benefits-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.benefits-grid p{color:#56687e}.benefits-grid ul{list-style:none;padding:0;margin:0;border:1px solid #dce5f0;border-radius:14px;overflow:hidden}.benefits-grid li{padding:15px 18px;border-bottom:1px solid #e5ebf2}.benefits-grid li:last-child{border:0}.benefits-grid li strong,.benefits-grid li span{display:block}.benefits-grid li span{font-size:13px;color:var(--muted)}.faq-list{max-width:900px}.faq-list details{background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin:10px 0;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:800;padding:18px 28px 18px 0}.faq-list p{color:var(--muted);margin:0 0 18px}.related-section{padding:60px 0}.related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-links a{display:flex;justify-content:space-between;gap:10px;padding:18px;border:1px solid #dce5ef;border-radius:10px;color:#0b4ca3;text-decoration:none;font-weight:800;font-size:14px}.related-links a:hover{border-color:#77a7e7;background:#f7faff}.related-links span{font-size:18px}
@media(max-width:900px){.model-hero-grid{grid-template-columns:1fr;gap:35px}.model-copy h1{font-size:38px}.model-figure{grid-row:1}.model-figure img{width:min(100%,440px)}.model-nav{display:none}.problem-grid,.repair-steps{grid-template-columns:1fr 1fr}.benefits-grid{grid-template-columns:1fr}.related-links{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.breadcrumbs{overflow:auto;white-space:nowrap}.model-copy h1{font-size:31px}.model-lead{font-size:16px}.model-actions{flex-direction:column}.model-section{padding:48px 0}.model-section h2,.related-section h2{font-size:27px}.problem-grid,.repair-steps,.related-links{grid-template-columns:1fr}.model-figure img{border-radius:12px}.seo-accent{font-size:14px}}
.footer-disclaimer{margin-top:15px;color:#8497ae;font-size:11px;line-height:1.5}
.price-section{background:#fff}.price-intro{max-width:860px;color:#56687e;margin-bottom:24px}.price-intro strong{color:#0b54bb}.price-intro u{text-decoration-color:#1d72e8;text-decoration-thickness:2px;text-underline-offset:3px}.price-table-wrap{overflow:hidden;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 10px 32px rgba(15,47,87,.07)}.price-table{width:100%;border-collapse:collapse;background:#fff}.price-table th{padding:15px 20px;background:#0b2443;color:#fff;text-align:left;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.price-table th:last-child,.price-table td:last-child{text-align:right;white-space:nowrap}.price-table td{padding:15px 20px;border-bottom:1px solid #e4eaf1;color:#263c57}.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody tr:hover{background:#f5f9ff}.price-table td>span{display:inline-block;width:34px;color:#7290b4;font-size:12px;font-weight:900}.price-table td strong{color:#0b54bb}.price-note{color:#718096;font-size:12px;margin:14px 0 0}
@media(max-width:600px){.price-table th,.price-table td{padding:13px 12px}.price-table td{font-size:13px}.price-table td>span{display:none}}
