.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;font:10px/1.4 Arial,sans-serif;letter-spacing:.04em}.language-switch button{border:0;background:none;padding:10px 2px;color:inherit;font:inherit;cursor:pointer;opacity:.5}.language-switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.language-switch button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.language-switch>span{opacity:.35}.header{gap:26px}.site-header .language-switch{margin-left:18px}html[data-language=en] .intro h2,html[data-language=en] .quiz-callout h2,html[data-language=en] .rest-heading h2{font-family:Nai,Georgia,serif;line-height:1.25}html[data-language=en] .card-line .cn{font-family:Arial,sans-serif;font-size:12px}html[data-language=en] .quiz-content h1{line-height:1.3}html[data-language=en] .steps{flex-wrap:wrap;gap:8px 12px}html[data-language=en] .option label{line-height:1.6}html[data-language=en] .quiz-callout h2{max-width:780px;margin:auto}html[data-language=en] .detail-copy h3{font-family:Georgia,serif}html[data-language=en] .question h1{font-family:Georgia,serif}
@media(max-width:850px){.header{gap:12px}.header nav{gap:15px;margin-left:0}.site-header .language-switch{margin-left:10px}}
@media(max-width:600px){.header{gap:9px}.header .logo{width:60px}.header .menu{margin-left:0}.header .test-link{font-size:8px}.header .test-link span{margin-left:4px}.language-switch{gap:4px;font-size:10px}.header .language-switch{margin-left:3px}.site-header{flex-wrap:wrap;gap:8px}.site-header .brand-line{display:none}.site-header .nav-link{margin-left:auto}.site-header .language-switch{margin-left:8px}html[data-language=en] .intro h2,html[data-language=en] .quiz-callout h2{font-size:35px}html[data-language=en] .quiz-top{gap:15px}html[data-language=en] .collection-heading h1{font-size:36px}}
