:root{--purple:#7535db;--purple-deep:#5725a6;--ink:#241d38;--muted:#696477;--paper:#f8f9fd;--white:#fff;--line:#e5e0ef;--lime:#c6f181;--wash:#f2ecfc;--green:#276445;--radius:14px;--font:'Avenir Next','PingFang HK','PingFang TC','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.7;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}button,input,textarea,select{accent-color:var(--purple)}::selection{background:var(--lime);color:var(--ink)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22;letter-spacing:-.025em;text-wrap:balance}a.button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 21px;border:1px solid transparent;border-radius:10px;background:var(--purple);color:#fff;text-decoration:none;font-weight:650;transition:background .18s,transform .18s}.button:hover{background:var(--purple-deep);transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--wash)}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.brand{display:flex;align-items:baseline;gap:9px;font-weight:850;text-decoration:none;font-size:23px;letter-spacing:-.03em}.brand span{font-size:12px;letter-spacing:.02em;font-weight:650;color:var(--muted)}.muted{color:var(--muted)}[hidden]{display:none!important}button[aria-pressed=true]{background:var(--purple);color:#fff}details summary{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.wrap{width:calc(100% - 36px)}body{font-size:16px}.button{min-height:46px;padding:10px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.no-print{display:none!important}body{background:#fff}a{color:#000}}

.language-switcher{display:flex;align-items:center;gap:8px;flex-shrink:0}.language-switcher label{font-size:12px;color:var(--muted)}.language-switcher select{max-width:190px;min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:13px}html[lang=en] h1{white-space:normal;letter-spacing:-.035em}html[lang=en] h2{letter-spacing:-.025em}@media(max-width:760px){.language-switcher{width:100%;justify-content:flex-end}.language-switcher select{max-width:190px;flex:0 1 auto}}
