.wh-page{background:var(--paper)}.wh-heading{padding:92px clamp(24px,8vw,140px) 76px;background:linear-gradient(120deg,#edf5f7,#f2f6e9);border-bottom:1px solid var(--line)}.wh-heading h1{max-width:1100px;font:700 clamp(32px,4vw,56px)/1.55 "Noto Serif JP",serif;color:var(--forest);margin:0 0 28px;overflow-wrap:anywhere}.wh-lead{max-width:920px;font-size:20px;line-height:1.95;margin:0}.wh-content{max-width:1040px;padding:64px 32px 96px;margin:auto}.wh-intro{font-size:17px;line-height:2.1;margin:0 0 60px}.wh-block{padding:36px 0;border-top:1px solid var(--line)}.wh-page h2{font-size:clamp(22px,2.5vw,30px);line-height:1.6;color:var(--forest);margin:0 0 24px}.wh-block ul,.wh-block ol{padding-inline-start:26px;margin:0}.wh-block li{padding:9px 0 9px 8px;font-size:17px;line-height:1.95}.wh-steps li{padding:20px 8px;border-bottom:1px solid var(--line)}.wh-steps li::marker{font-weight:700;color:var(--lake)}.wh-small{font-size:14px;color:#536b60;margin-top:22px}.wh-fees{background:#edf5e9;border:1px solid var(--line);border-radius:12px;padding:30px;margin:36px 0}.wh-fees p,.wh-note p{margin:0;line-height:1.95}.wh-note{border-inline-start:3px solid var(--gold);padding-inline-start:24px;margin:32px 0}.wh-note h2{font-size:16px;margin-bottom:8px}.wh-contact{margin-top:12px}html[lang=fr] .wh-heading h1,html[lang=de] .wh-heading h1{font-size:clamp(32px,4vw,56px)}@media(max-width:600px){.wh-heading{padding:54px 24px 46px}.wh-lead{font-size:17px}.wh-content{padding:40px 24px 64px}.wh-block li{font-size:16px}.wh-fees{padding:24px}.wh-heading h1{font-size:32px}}