.header-actions{display:flex;align-items:center;gap:1rem;order:3}
.language-switch{display:flex;align-items:center;gap:.35rem;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}
.language-switch button{border:0;background:transparent;color:#73868b;padding:.35rem .2rem;font:600 .72rem var(--sans);cursor:pointer}
.language-switch button[aria-pressed="true"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}
.profile-link{display:inline-block;margin-top:1.5rem;font-size:.9rem;border-bottom:1px solid var(--gold);padding-bottom:.2rem}
.profile-link:hover{color:var(--lake)}
.verification-links{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.5rem}
.verification-links .profile-link{margin-top:0}
.counsellor-photo{width:min(100%,320px);aspect-ratio:4/5;object-fit:cover;margin-top:.75rem;border:1px solid rgba(23,55,67,.16);box-shadow:0 18px 38px rgba(23,55,67,.12)}
.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}
.button.light.secondary{border-color:#7899a0;color:#d9e5e4}
.button.light.secondary:hover{background:#d9e5e4;color:var(--ink)}
html[lang="zh-Hans"] body{font-family:"Noto Serif SC","DM Sans",sans-serif;line-height:1.85}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{font-family:"Noto Serif SC",serif;letter-spacing:.01em}
html[lang="zh-Hans"] .hero h1{font-size:clamp(1.6rem,3.15vw,3.4rem);line-height:1.18}
html[lang="zh-Hans"] .welcome h2,
html[lang="zh-Hans"] .support .section-heading h2,
html[lang="zh-Hans"] .cta-section h2{font-size:clamp(1.6rem,3vw,3.2rem)}
@media(min-width:921px){.site-header nav{margin-left:auto;margin-right:1.4rem}.site-header .header-actions{order:3}}
@media(max-width:920px){.header-actions{margin-left:auto}.language-switch{margin-right:.2rem}.counsellor-photo{width:min(72vw,320px)}}
@media(max-width:480px){.brand small{display:none}.language-switch{gap:.2rem}.language-switch button{font-size:.68rem}}
