:root{--black:#111;--red:#c41e2a;--red-dark:#900e18;--white:#fff;--gray-bg:#f5f6f8;--gray-mid:#5c6169;--gray-border:#dee1e6;--max-w:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), system-ui, sans-serif;color:var(--black);background:var(--white);line-height:1.7}h1,h2,h3{font-family:var(--font-barlow), sans-serif;font-weight:700;line-height:1.15}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.article-wrap{max-width:740px;margin:0 auto;padding:56px 24px 80px}.article-tag{background:var(--red);color:var(--white);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.article-wrap h1{margin-bottom:16px;font-size:clamp(30px,4vw,46px)}.article-meta{color:var(--gray-mid);border-bottom:1px solid var(--gray-border);margin-bottom:36px;padding-bottom:20px;font-size:13px}.article-wrap h2{margin:40px 0 14px;font-size:28px}.article-wrap p{margin-bottom:18px;font-size:16px}.article-wrap ul,.article-wrap ol{margin:0 0 18px 24px;font-size:16px}.article-wrap li{margin-bottom:8px}.highlight-box{background:var(--gray-bg);border-left:4px solid var(--red);border-radius:0 4px 4px 0;margin:28px 0;padding:18px 20px}.highlight-box strong{margin-bottom:6px;font-size:15px;display:block}table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px}th{background:var(--black);color:var(--white);text-align:left;font-family:var(--font-barlow), sans-serif;padding:10px 14px;font-size:15px}td{border-bottom:1px solid var(--gray-border);padding:10px 14px}tr:nth-child(2n) td{background:var(--gray-bg)}.cta-box{background:var(--black);color:var(--white);text-align:center;border-radius:6px;margin:48px 0 0;padding:32px}.cta-box h3,.article-wrap .cta-box h3{color:var(--white);margin-bottom:10px;font-size:26px}.cta-box p{color:#a3a9b1;margin-bottom:20px}.btn-red{background:var(--red);color:var(--white);border-radius:4px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-red:hover{background:var(--red-dark)}.author-box{background:var(--gray-bg);border-radius:6px;align-items:center;gap:18px;margin:32px 0;padding:20px;display:flex}.author-box img{object-fit:cover;border-radius:50%;flex-shrink:0;width:84px;height:84px}.author-box p{margin:0;font-size:15px}.article-wrap a{color:var(--red);text-underline-offset:2px}.article-wrap a:hover{color:var(--red-dark)}.article-wrap .btn-red{color:var(--white)}.breadcrumb{color:var(--gray-mid);margin-bottom:24px;font-size:13px}.breadcrumb a,.article-wrap .breadcrumb a{color:var(--gray-mid);text-decoration:none}.breadcrumb a:hover,.article-wrap .breadcrumb a:hover{color:var(--black);text-decoration:underline}.faq details{border-bottom:1px solid var(--gray-border);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:28px;height:28px;color:var(--red);background:#fcebec;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--red)}.faq details p{margin:10px 0 0}.note-icon{vertical-align:-3px;width:18px;height:18px;color:var(--red);flex-shrink:0;margin-right:8px}.warning-box .note-icon{color:inherit}
