.guide-article,.guides-hub{max-width:1100px;margin:auto;padding:48px 28px 80px}.guide-article{max-width:900px}.guide-article h1,.guides-hub h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.025em;margin:24px 0}.guide-article h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:38px 0 16px}.guide-article p,.guide-article li,.guide-lead{font-size:18px;line-height:1.8}.guide-meta{font-size:14px!important;color:#666}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:38px 0}.guide-card{display:flex;flex-direction:column;border:1px solid #ddd;border-top:5px solid #f0cf15;border-radius:12px;padding:28px;text-decoration:none;background:#fafaf7;color:#222}.guide-card:hover,.guide-card:focus-visible{background:#fff7cc;outline:2px solid #222;outline-offset:3px}.guide-card span{font-size:13px;letter-spacing:.05em;text-transform:uppercase}.guide-card h2{font-size:26px;line-height:1.25;margin:16px 0}.guide-card p{font-size:16px;line-height:1.65;flex:1}.guide-card strong{margin-top:20px}.guide-contact{padding:28px;background:#f7f7f1;border-left:5px solid #f0cf15;margin:44px 0}.guide-contact h2{margin-top:0}.guide-contact .btn{margin-top:24px}.guide-related{display:grid;gap:16px;border-top:1px solid #ddd;margin-top:40px}.guide-related a,.guide-sources a{text-decoration:underline}.guide-sources{font-size:14px;color:#555}.guide-sources p,.guide-sources li{font-size:14px}.guide-table{overflow:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:16px}.guide-table th,.guide-table td{padding:16px;text-align:left;border:1px solid #ddd;vertical-align:top}.guide-table th{background:#f7f7f1}.home-guides{max-width:1200px;margin:40px auto;padding:32px}.home-guides p{max-width:750px;line-height:1.7}.home-guides .seo-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}@media(max-width:640px){.guide-grid{grid-template-columns:1fr}.guide-article,.guides-hub{padding:28px 20px 80px}.guide-contact{padding:22px}.guide-article p,.guide-article li{font-size:17px}.guide-card{padding:24px}}
.guide-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 44px}.guide-topics a{border:1px solid #bbb;border-radius:24px;padding:10px 16px;font-size:14px;text-decoration:none}.guide-topics a:hover,.guide-topics a:focus-visible{background:#fff2b0;border-color:#222}.guide-theme{padding:20px 0;scroll-margin-top:180px}.guide-theme>h2{font-size:32px;margin-bottom:20px}.guide-theme .guide-grid{margin-top:20px}.guide-card h3{font-size:26px;line-height:1.25;margin:16px 0}

.service-faq details{border-top:1px solid #ddd;padding:18px 0}.service-faq summary{font-size:18px;font-weight:700;cursor:pointer}.guide-article>.btn{margin:12px 0 28px}.guide-contact ul{padding-left:22px}.guide-contact li{margin:10px 0}
