.ab{max-width:1000px;margin:auto;padding:40px 24px 72px;color:#252332;overflow-wrap:anywhere}.ab h1{font-size:clamp(30px,5vw,50px);line-height:1.15;margin:25px 0}.ab h2{font-size:clamp(24px,3.6vw,32px);line-height:1.25;margin:44px 0 20px;scroll-margin-top:110px}.ab p,.ab li{font-size:18px;line-height:1.75;margin:0 0 18px}.ab ul,.ab ol{padding-left:24px}.ab a{color:#4940d3;text-decoration:underline;text-underline-offset:3px}.ab .ab-meta,.ab .ab-crumbs{font-size:14px;line-height:1.6;color:#686476}.ab-answer{padding:24px;border-left:4px solid #5744dc;background:#f2f0ff;border-radius:0 16px 16px 0}.ab-table{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid #dedbe9;border-radius:14px}.ab-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:16px;line-height:1.6}.ab-table th,.ab-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e2eb}.ab-table th{background:#efedfb;color:#302647}.ab-table tr:last-child td{border-bottom:0}.ab-example{padding:24px;background:#f5f5fa;border:1px solid #e3e0ed;border-radius:16px}.ab details{border:1px solid #e3e0ed;border-radius:16px;padding:20px;margin:26px 0}.ab summary{font-size:18px;font-weight:600;cursor:pointer}.ab details ol{margin:18px 0 0}.ab details li{font-size:16px;margin:8px 0}.ab-cta{background:#f1effb;border-radius:22px;padding:26px;margin-top:36px}.ab-cta h2{margin-top:0}.ab-cta button{border:0;border-radius:999px;background:#5140dc;color:white;font:600 17px inherit;padding:15px 24px;min-height:48px;cursor:pointer}.ab-author{display:flex;gap:20px;align-items:center;margin-top:36px}.ab-author img{width:80px;height:112px;object-fit:contain;flex-shrink:0}.ab-author p{font-size:15px;margin:0}.ab :focus-visible{outline:3px solid #5140dc;outline-offset:3px}@media(max-width:600px){.ab{padding:28px 16px 48px}.ab p,.ab li{font-size:17px}.ab-answer,.ab-example,.ab-cta{padding:18px}.ab-table table{font-size:15px}.ab-table td,.ab-table th{padding:12px}.ab-author{gap:14px}.ab-cta button{width:100%}}
.ab .ab-figure{margin:30px 0;max-width:100%}.ab .ab-figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:18px}
