.iurop-product-guide{max-width:1440px;margin:0 auto;padding:64px 48px;color:#222448}
.iurop-product-guide__comparison,.iurop-product-guide__faq{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
.iurop-product-guide__faq{margin-top:80px}
.iurop-product-guide h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12;margin:0 0 20px;letter-spacing:-.03em}
.iurop-product-guide p{font-size:16px;line-height:1.6;margin:0;color:#555}
.iurop-product-guide__table-wrap{min-width:0;border-radius:18px;overflow:hidden;border:1px solid #e3e4ec}
.iurop-product-guide table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.45}
.iurop-product-guide th,.iurop-product-guide td{padding:20px 16px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3e4ec}
.iurop-product-guide thead th{background:#f3f3f7;font-weight:600}
.iurop-product-guide tr>*:nth-child(2){background:#222448;color:#fff}
.iurop-product-guide tbody th{font-weight:500;background:#f8f8fa}
.iurop-product-guide tbody tr:last-child>*{border-bottom:0}
.iurop-product-guide__image{display:block;width:100%;max-width:400px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:24px;background:#f7f7f7;margin-top:24px}
.iurop-product-guide details{border-bottom:1px dashed #d3d3db}
.iurop-product-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0;font-size:18px;font-weight:500;line-height:1.4}
.iurop-product-guide summary::-webkit-details-marker{display:none}
.iurop-product-guide summary:focus-visible{outline:2px solid #485191;outline-offset:4px}
.iurop-product-guide summary svg{flex-shrink:0;transition:transform .2s}
.iurop-product-guide details[open] summary svg{transform:rotate(180deg)}
.iurop-product-guide__answer{padding:0 0 24px;font-size:16px;line-height:1.6;color:#555}
@media(max-width:749px){.iurop-product-guide{padding:40px 20px}.iurop-product-guide__comparison,.iurop-product-guide__faq{grid-template-columns:minmax(0,1fr);gap:24px}.iurop-product-guide__faq{margin-top:48px}.iurop-product-guide__image{display:none}.iurop-product-guide th,.iurop-product-guide td{padding:14px 10px;font-size:12px}.iurop-product-guide summary{font-size:16px;padding:20px 0}.iurop-product-guide h2{font-size:30px;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.iurop-product-guide summary svg{transition:none}}
