#ai-page .guide-width{width:min(1100px,calc(100% - 64px));margin:auto}
#ai-page .guide-hero{background:#f4f3f9;padding:64px 0}
#ai-page .guide-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:42px}
#ai-page .guide-intro h1{font-size:clamp(29px,3vw,43px)}
#ai-page .guide-intro h1 em{font-size:.78em}
#ai-page .guide-lead{font-size:18px;font-weight:600}
#ai-page .guide-author,#ai-page .guide-note{font-size:14px;color:#667080}
#ai-page .guide-content{max-width:960px;padding-bottom:70px}
#ai-page .guide-content>section{padding:65px 0;border-bottom:1px solid #e5e0ee;scroll-margin-top:110px}
#ai-page .guide-answer{background:#f3f0f8;border-left:4px solid #7961a4;padding:28px 32px;margin:44px 0}
#ai-page .guide-answer p:last-child{margin:0}
#ai-page .guide-toc{padding:28px 32px;background:#faf9fc;border:1px solid #e5e0ee;border-radius:12px}
#ai-page .guide-toc p{font-weight:700}
#ai-page .guide-toc ol{padding-left:22px;list-style:decimal}
#ai-page .guide-toc li{padding:5px 0}
#ai-page .guide-toc a{text-decoration:underline}
#ai-page .guide-examples{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}
#ai-page .guide-examples>section{border:1px solid #e1dbea;padding:28px;border-radius:15px;background:#fff}
#ai-page .guide-number{font-size:30px;color:#8f7bb1;font-weight:700}
#ai-page .guide-examples dt{font-weight:700;color:#605080;margin-top:16px}
#ai-page .guide-examples dd{margin:5px 0 0}
#ai-page .guide-checks{list-style:none;margin:26px 0}
#ai-page .guide-checks li{padding:20px 24px;margin-bottom:12px;background:#f4f3f9;border-radius:10px}
#ai-page .guide-checks strong,#ai-page .guide-checks span{display:block}
#ai-page .guide-steps{list-style:decimal;padding-left:28px}
#ai-page .guide-steps li{padding:16px 0 16px 14px}
#ai-page .guide-steps li::marker{font-weight:bold;color:#7961a4;font-size:22px}
#ai-page .guide-measure{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;background:#f4f3f9;border-radius:14px;margin:28px 0}
#ai-page .guide-measure ul{list-style:disc;padding-left:22px}
#ai-page .guide-faq details{border-bottom:1px solid #e1dbea;padding:24px 0}
#ai-page .guide-faq summary{cursor:pointer;color:#605080;font-weight:700;font-size:18px}
#ai-page .guide-faq details p{margin:18px 0 0}
#ai-page .guide-consult{text-align:center}
#ai-page .guide-consult .button{margin:16px 0 24px;box-shadow:none;filter:none}
@media(max-width:700px){
 #ai-page .guide-width{width:calc(100% - 40px)}
 #ai-page .guide-hero{padding:36px 0}
 #ai-page .guide-intro{grid-template-columns:1fr;gap:20px}
 #ai-page .guide-intro img{max-width:270px;justify-self:center}
 #ai-page .guide-lead{font-size:16px}
 #ai-page .guide-examples,#ai-page .guide-measure{grid-template-columns:1fr}
 #ai-page .guide-content>section{padding:42px 0}
 #ai-page .guide-answer,#ai-page .guide-toc,#ai-page .guide-examples>section{padding:22px}
 #ai-page .guide-consult .button{padding:16px 20px;font-size:15px}
}


#ai-page .consult-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
#ai-page a.consult-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:#f7f5fb;border:1px solid #ddd6e9;border-radius:12px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}
#ai-page .consult-link small{display:block;color:#74658c;font-size:12px;letter-spacing:.06em;margin-bottom:8px}
#ai-page .consult-link strong{display:block;color:#293344;font-size:18px;line-height:1.7}
#ai-page .consult-link-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff;color:#67558f;font-size:20px}
#ai-page a.consult-link:hover{background:#eeE9f6;border-color:#9d8ab7;box-shadow:0 4px 14px #67558f14}
#ai-page a.consult-link:focus-visible{outline:3px solid #14799b;outline-offset:4px}
#ai-page .consult-action{margin-top:28px}
@media(max-width:767px){#ai-page .consult-links{grid-template-columns:1fr;gap:12px;margin:24px 0}#ai-page a.consult-link{padding:18px;gap:12px}#ai-page .consult-link strong{font-size:16px}#ai-page .consult-action .btn{width:100%;padding:16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#ai-page a.consult-link{transition:none}}

#ai-page .guide-consult .consult-links{text-align:left}
