.rules-article{max-width:760px;margin:0 auto;padding:0 24px 60px}.lang-switch{display:flex;justify-content:flex-end;padding:14px 0 0;font-size:.82rem}.lang-switch a{color:var(--gray-600);text-decoration:none;border:1px solid var(--gray-200);border-radius:16px;padding:3px 12px}.lang-switch a:hover{color:var(--court-green);border-color:var(--court-green)}.article-hero{text-align:center;padding:24px 0 28px;border-bottom:3px solid var(--court-green);margin-bottom:28px}.hero-emoji{font-size:2.6rem;margin-bottom:8px}.article-hero h1{font-family:var(--font-heading);font-size:2.2rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;color:var(--gray-900);line-height:1.2}.byline{color:var(--gray-500);font-size:.85rem;margin:0}.byline a{color:var(--gray-600)}.quick-answer{margin:0 0 20px;padding:18px 22px;background:linear-gradient(135deg,var(--gray-50) 0%,#fff 100%);border-left:3px solid var(--court-green);border-radius:0 var(--radius) var(--radius) 0}.qa-label{font-family:var(--font-heading);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--court-green);margin:0 0 8px}.qa-text{margin:0;font-size:.98rem;line-height:1.65;color:var(--gray-800)}.system-note{margin:0 0 32px;padding:12px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);font-size:.88rem;line-height:1.55;color:var(--gray-700)}.system-note-label{display:inline-block;font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:4px;margin-right:8px;font-weight:700}.system-note p{display:inline;margin:0}.system-note strong{color:var(--gray-900)}.system-note a{color:var(--court-green)}.article-body{color:var(--gray-800)}.article-body h2{font-family:var(--font-heading);font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em;margin:32px 0 14px;color:var(--gray-900)}.article-body p{font-size:1rem;line-height:1.75;margin:0 0 16px}.article-body ul,.article-body ol{margin:0 0 16px;padding-left:22px;line-height:1.75}.article-body ul li,.article-body ol li{margin-bottom:8px}.article-body a{color:var(--court-green)}.article-body strong{color:var(--gray-900)}.points-table,.format-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:8px 0 24px;display:block;overflow-x:auto}.points-table th,.points-table td,.format-table th,.format-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--gray-200);vertical-align:top}.points-table th,.format-table th{background:var(--gray-50);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-700);font-weight:700}.points-table .ctx,.tb-cell{color:var(--gray-600);font-size:.86rem}.article-body em{font-style:italic;color:var(--gray-700)}.article-body .example-block{margin:0 0 20px;padding:14px 18px;background:#f0fdf4;border-left:3px solid var(--court-green);border-radius:0 var(--radius) var(--radius) 0}.article-body .example-block h3{margin:0 0 8px;font-size:.95rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-900)}.article-body .example-block p{margin:0;font-size:.94rem;line-height:1.65;color:var(--gray-800)}.article-body .slam-block{margin-bottom:28px}.article-body .slam-meta{font-size:.88rem;color:var(--gray-600);margin:-4px 0 12px}.article-body .format-table .note{color:var(--gray-500);font-size:.85rem}.article-body .format-table .price-free{color:var(--court-green);font-weight:700}.article-body .format-table .price-paid{color:var(--gray-800)}.article-body .country-block{margin-bottom:28px}.article-body .service-block{padding:18px 22px;background:var(--gray-50);border-radius:var(--radius);margin-bottom:24px}.article-body .service-block h2{margin:0 0 8px!important;font-size:1.2rem!important}.article-body .service-price{margin:0 0 14px!important;font-size:.95rem!important;color:var(--gray-700)}.article-body .service-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px}.article-body .service-detail h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);margin:0 0 8px;font-family:var(--font-heading)}.article-body .service-detail ul{margin:0!important;padding-left:18px!important;font-size:.92rem!important;line-height:1.6!important}.article-body .service-detail li{margin-bottom:4px!important}.article-body .service-best,.article-body .service-verdict{margin:8px 0 0!important;font-size:.92rem!important;line-height:1.55!important}.article-body .service-verdict{color:var(--gray-700);font-style:italic}@media(max-width:720px){.article-body .service-detail{grid-template-columns:1fr}}
