.nxguide-article .nx-entry-content .nxguide-summary{background:#fff2ee;border:1px solid #efd8d2;border-radius:14px;padding:24px;margin-bottom:32px}
.nxguide-article .nxguide-summary>p:first-child{color:#a92d2d;letter-spacing:.04em;font-size:14px;text-transform:uppercase}
.nxguide-article .nxguide-summary p:last-child,.nxguide-article .nxguide-note p:last-child{margin-bottom:0}
.nxguide-article .nxguide-table{max-width:100%;overflow-x:auto;border-radius:12px;border:1px solid #ddd;margin:26px 0}
.nxguide-article .nxguide-table table{min-width:690px;margin:0;line-height:1.6}
.nxguide-article .nxguide-table thead{background:#f9efec}
.nxguide-article .nxguide-table th{text-align:left;vertical-align:top}
.nxguide-article .nxguide-table td{vertical-align:top}
.nxguide-article .nx-entry-content .nxguide-figure{margin:28px auto 34px;padding:16px;border:1px solid #e3e6e6;border-radius:12px;background:#fafafa}
.nxguide-article .nxguide-figure img{display:block;width:100%;object-fit:contain;height:auto;border-radius:6px}
.nxguide-article .nx-entry-content .nxguide-figure-small{max-width:420px}
.nxguide-article .nxguide-figure-phone img{max-width:320px;max-height:520px;width:auto;margin:auto}
.nxguide-article .nxguide-figure figcaption{font-size:13px;line-height:1.6;color:#61666b;margin-top:14px;text-align:center}
.nxguide-article .nxguide-offer{margin:30px 0 38px;padding:28px;border:2px solid #c93939;border-radius:14px;background:#fffaf8}
.nxguide-article .nxguide-offer-label{font-size:14px;font-weight:700;color:#ac2c2c;text-transform:uppercase;letter-spacing:.04em}
.nxguide-article .nxguide-prices{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:22px;line-height:1.5}
.nxguide-article .nxguide-prices>span{font-size:14px;color:#61666b}
.nxguide-article .nxguide-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:0}
.nxguide-article .nx-entry-content .nxguide-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;min-height:46px;background:#c93939;color:#fff!important;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none}
.nxguide-article .nx-entry-content .nxguide-button:hover{background:#a92d2d;color:#fff!important}
.nxguide-article .nxguide-note{background:#fff8e9;border-left:3px solid #c89734;border-radius:0 10px 10px 0;padding:20px 24px;margin:26px 0}
.nxguide-article .nxguide-faq{border:1px solid #e3e3e3;border-radius:10px;background:#fafafa;margin:12px 0;overflow:hidden}
.nxguide-article .nxguide-faq summary{cursor:pointer;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.55;color:#1a1a1a;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.nxguide-article .nxguide-faq summary::-webkit-details-marker{display:none}
.nxguide-article .nxguide-faq summary::after{content:'+';font-size:24px;color:#b53030;flex-shrink:0}
.nxguide-article .nxguide-faq[open] summary::after{content:'−'}
.nxguide-article .nx-entry-content .nxguide-faq p{padding:0 22px 20px;margin:0;font-size:16px;line-height:1.75}
.nxguide-article .nxguide-source-note{font-size:14px;color:#61666b;margin-top:24px!important}
@media(max-width:639px){.nxguide-article .nxguide-summary,.nxguide-article .nxguide-offer{padding:20px}.nxguide-article .nx-entry-content .nxguide-figure{padding:10px}.nxguide-article .nxguide-prices{font-size:20px}.nxguide-article .nxguide-actions{display:grid}.nxguide-article .nxguide-figure-phone img{max-width:100%;max-height:460px}.nxguide-article .nxguide-faq summary{padding:16px}.nxguide-article .nx-entry-content .nxguide-faq p{padding:0 16px 16px}}
