.doc-ground{background:var(--ed-field);justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(24px,5vw,64px) 16px;display:flex}.doc-sheet{background:var(--ed-paper);width:100%;max-width:860px;color:var(--ed-ink);border-radius:var(--ed-radius);overflow:hidden;box-shadow:0 30px 80px -40px #16140f66,0 2px 8px #16140f0f;container-type:inline-size}.doc-head{border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:12px;padding:7px clamp(20px,5.6cqw,48px);display:flex}.doc-head a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.doc-body{padding:clamp(40px,6.6cqw,56px) clamp(20px,5.6cqw,48px) clamp(48px,7.5cqw,64px)}.doc-clause{gap:16px;display:flex}.doc-clause-n{flex-shrink:0;width:34px;padding-top:5px}.doc-clause-b{flex:1 1 0;min-width:0}.doc-prose>*+*{padding-top:11px}.doc-prose ul{margin:0;padding-left:22px;list-style:outside}.doc-prose li{font-family:var(--ed-body);color:var(--ed-muted);text-wrap:pretty;font-size:16.5px;line-height:1.55}.doc-prose li::marker{color:var(--ed-faint)}.doc-prose li+li{margin-top:6px}.doc-prose strong{color:var(--ed-ink);font-weight:600}.doc-prose a{color:var(--ed-accent);text-decoration:none}@container (width<=560px){.doc-clause{flex-direction:column;gap:5px}.doc-clause-n{width:auto;padding-top:0}.doc-clause-b{flex:none}}
