body.seo-page{color-scheme:light;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#274438;background:#f8f7f0}
.seo-page *{box-sizing:border-box}
body.seo-page{margin:0;line-height:1.9}
.seo-page a{color:#32775d;text-underline-offset:4px}
.seo-page a:hover{color:#174a36}
.seo-page header,.seo-page main,.seo-page footer{width:min(100% - 40px,980px);margin:auto}
.seo-page header{padding:24px 0;border-bottom:1px solid #dbe1d4}
.seo-page header>a{font-size:22px;font-weight:700;text-decoration:none}
.seo-page nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.seo-page main{padding:28px 0 60px}
.seo-page h1{font-size:clamp(25px,4vw,37px);line-height:1.5}
.seo-page h2{font-size:23px;margin-top:36px}
.seo-page .breadcrumbs{font-size:14px;color:#6c7c71}
.seo-page .word-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.seo-page .word-list li{padding:14px 18px;border:1px solid #dce3d5;border-radius:12px;background:#fffef8}
.seo-page .word-list span{display:block;font-size:14px;color:#647466}
.seo-page .example{border-top:1px solid #dbe1d4;margin-top:32px;padding-top:8px}
.seo-page .example img{display:block;width:min(100%,420px);height:auto;border-radius:18px}
.seo-page .japanese{font-size:clamp(22px,4vw,32px);line-height:2.3}
.seo-page rt{font-size:.5em}
.seo-page audio{max-width:100%;margin:8px 0}
.seo-page .word-reading{font-size:28px}
.seo-page .word-reading span{font-size:19px;color:#647466}
.seo-page .learn-cta{padding-top:25px}
.seo-page .learn-cta a{display:inline-block;padding:12px 20px;border-radius:12px;background:#408567;color:white;text-decoration:none}
.seo-page footer{padding:24px 0 40px;border-top:1px solid #dbe1d4;font-size:13px;color:#647466}
.seo-home{max-width:980px;margin:30px auto;padding:28px 24px;border-top:1px solid #dbe1d4;color:#506655;line-height:1.9}
.seo-home h2{font-size:22px}
.seo-home nav{display:flex;flex-wrap:wrap;gap:16px}
.seo-home a{color:#32775d}
body[data-study-view="learning"] .seo-home{display:none}
