.readme-card{max-width:850px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}
.readme-hero{padding:38px 34px;background:linear-gradient(135deg,#eaf4ff,#fff)}
.readme-hero h1{margin:5px 0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.25;color:var(--blue-dark)}
.readme-version{margin:8px 0 0;font-size:1.2rem;font-weight:900;color:#42566e}
.readme-card>section{padding:26px 34px;border-top:1px solid var(--line)}
.readme-card h2{display:flex;align-items:center;gap:12px;margin:0 0 15px;font-size:1.4rem;line-height:1.35;color:#123252}
.readme-card h2 span{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:1rem}
.readme-card p{margin:10px 0}
.readme-card ul,.readme-card ol{margin:10px 0;padding-left:1.6em}
.readme-card li{margin:8px 0;padding-left:4px}
.readme-link{display:inline-block;color:var(--blue-dark);font-weight:800;overflow-wrap:anywhere}
.readme-security{background:#f1f8ff}
.readme-caution{background:#fff9e8}
[data-readme-lang]{display:none}
html[lang="ja"] [data-readme-lang="ja"],html[lang="en"] [data-readme-lang="en"]{display:block}
@media(max-width:650px){.readme-card{border-radius:20px}.readme-hero{padding:28px 20px}.readme-card>section{padding:23px 20px}.readme-card h2{font-size:1.22rem}.readme-card h2 span{flex-basis:34px;height:34px}}
