.ml-page .doc-head{max-width:760px;margin:0 auto;padding:180px 40px 60px}.ml-page .doc-head h1{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:700;line-height:1.05}.ml-page .doc-head .meta{color:var(--text-muted);font-size:14px}.ml-page .doc{max-width:760px;margin:0 auto;padding:20px 40px 150px}.ml-page .doc section{margin-bottom:56px}.ml-page .doc h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:600;line-height:1.15}.ml-page .doc p,.ml-page .doc li{color:var(--text-body);margin-bottom:12px;font-size:16px;line-height:1.75}.ml-page .doc p:last-child{margin-bottom:0}.ml-page .doc a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;transition:text-decoration-color .2s}.ml-page .doc a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ml-page .doc dl{color:var(--text-body);grid-template-columns:180px 1fr;gap:10px 24px;font-size:16px;line-height:1.7;display:grid}.ml-page .doc dt{color:var(--text);font-weight:500}.ml-page .doc dd{margin:0}@media (max-width:900px){.ml-page .doc-head{padding:140px 24px 40px}.ml-page .doc{padding:20px 24px 90px}.ml-page .doc dl{grid-template-columns:1fr;gap:4px 0}.ml-page .doc dt{margin-top:10px}}
