.english-article{flex:1;width:min(100%,860px);margin:0 auto;padding:clamp(40px,7vw,72px) 0 88px}.english-article__breadcrumb{color:var(--text-muted);margin-bottom:28px;font-size:13px}.english-article__breadcrumb ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.english-article__breadcrumb li{align-items:center;gap:10px;min-width:0;display:inline-flex}.english-article__breadcrumb li+li:before{color:var(--border-strong);content:"/"}.english-article__breadcrumb a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:none}.english-article__breadcrumb a:hover{color:var(--interactive);text-decoration:underline}.english-article__breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:600}.english-article__breadcrumb a:focus-visible,.english-article__related a:focus-visible,.english-article a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.english-article__header{margin-bottom:clamp(28px,5vw,44px)}.english-article__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.english-article__title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;max-width:780px;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:680;line-height:1.12}.english-article__lede{max-width:760px;color:var(--text-secondary);margin:20px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.7}.english-article__body{color:var(--text-primary);font-size:16px;line-height:1.75}.english-article__body>*+*{margin-top:20px}.english-article__section{margin-top:clamp(48px,8vw,72px)}.english-article__section>h2{letter-spacing:-.02em;margin:0 0 18px;scroll-margin-top:96px;font-size:clamp(22px,3vw,30px);font-weight:660;line-height:1.25}.english-article__section>h3{margin:32px 0 12px;scroll-margin-top:96px;font-size:18px;font-weight:640;line-height:1.35}.english-article__section p{max-width:760px;color:var(--text-secondary);margin:0 0 16px;line-height:1.75}.english-article__section p:last-child{margin-bottom:0}.english-article__section p strong,.english-article__section li strong{color:var(--text-primary)}.english-article__section ul,.english-article__section ol{max-width:760px;color:var(--text-secondary);margin:0 0 16px;padding-left:22px}.english-article__section li{margin:8px 0;line-height:1.7}.english-article__section li::marker{color:var(--accent)}.english-article code{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.english-article pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code-bg);max-width:100%;color:var(--code-text);scrollbar-gutter:stable;margin:20px 0;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.english-article pre code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.english-answer{border:1px solid var(--border-teal,var(--success-border));border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--success-bg);padding:22px 24px}.english-answer__label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.english-answer p{max-width:720px;color:var(--text-primary);margin:0;font-size:16.5px;line-height:1.7}.english-callout{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);margin:20px 0;padding:18px 20px}.english-callout[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg)}.english-callout[data-tone=info]{border-color:var(--info-border);background:var(--info-bg)}.english-callout[data-tone=success]{border-color:var(--success-border);background:var(--success-bg)}.english-callout strong{margin-bottom:6px;display:block}.english-callout p{color:var(--text-secondary);margin:0;line-height:1.7}.english-callout p+p{margin-top:10px}.english-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;margin:20px 0;overflow-x:auto}.english-table{border-collapse:collapse;background:var(--surface-1);width:100%;min-width:480px;font-size:14px}.english-table caption{color:var(--text-muted);text-align:left;padding:0 0 10px;font-size:13px}.english-table th,.english-table td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 14px}.english-table thead th{background:var(--surface-2);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.english-table td code,.english-table th code{background:0 0;border:0;padding:0}.english-table tbody tr[data-tone=wrong]{background:var(--danger-bg)}.english-table tbody tr[data-tone=right]{background:var(--success-bg)}.english-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.english-compare-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:20px}.english-compare-card[data-tone=wrong]{border-color:var(--danger-border)}.english-compare-card[data-tone=right]{border-color:var(--success-border)}.english-compare-card h3{margin:0 0 10px;font-size:16px}.english-compare-card>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.english-compare-card ul{color:var(--text-secondary);margin:0;padding-left:20px}.english-compare-card li{margin:6px 0;line-height:1.65}.english-related{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-top:clamp(48px,8vw,72px);padding:24px}.english-related h2{margin:0 0 14px;font-size:18px}.english-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.english-related li{min-width:0}.english-related a{color:var(--interactive);text-underline-offset:3px;font-weight:560}.english-related p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}@media (width<=760px){.english-compare-grid{grid-template-columns:minmax(0,1fr)}.english-table{min-width:420px}}@media (width<=680px){.english-article{padding-top:36px}}
