.p-doc{max-width:44rem}.p-doc__title{font-family:var(--ff-display);font-size:clamp(1.3rem,1rem + 1.8vw,2.4rem);line-height:1.15;hyphens:auto;overflow-wrap:break-word;margin-bottom:.75rem}.p-doc__meta{color:var(--c-text-faint);margin-bottom:2.5rem}.p-doc h2{font-family:var(--ff-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.3;margin:2.5rem 0 .9rem}.p-doc p,.p-doc li{color:var(--c-text-muted);line-height:1.65}.p-doc p+p,.p-doc p+ul,.p-doc ul+p{margin-top:.9rem}.p-doc ul{padding-left:1.25rem;display:grid;gap:.6rem}.p-doc strong{color:var(--c-text);font-weight:600}.p-doc a{color:var(--c-accent);text-decoration:underline;text-underline-offset:.18em}.w-page .p-doc{max-width:44rem}@media(min-width:48rem){.w-page .p-doc__title{hyphens:manual}}.w-lang{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-7)}.p-doc .w-lang a{padding:.45em 1.1em;border-radius:var(--r-pill);border:1px solid var(--s-line);background:var(--s-card);color:var(--c-text);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}@media(hover:hover){.p-doc .w-lang a:hover{border-color:rgb(var(--rgb-cool) / .5)}}.w-doc{scroll-margin-top:5rem}.w-doc+.w-doc{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--c-line)}.w-doc code{font-family:var(--ff-mono);font-size:.88em;color:var(--c-text)}
