/* Generated legal/support pages, inside the export's shell. Same tokens as styles.css. */
.shell .wrap{max-width:760px;}
.shell .summary{font-size:16px;color:var(--ink-55);margin:0 0 8px;line-height:1.6;}
.shell .updated{margin:0 0 28px;}
.doc{border-top:1px solid var(--ink-14);}
.doc-section{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--ink-14);}
.doc-section .n{font-family:var(--font-mono);font-size:12px;color:var(--ink-45);padding-top:6px;}
.doc-section h2{font-size:20px;font-weight:700;margin:0 0 8px;line-height:1.2;}
.doc-body{font-size:15.5px;line-height:1.65;color:var(--ink-75);}
.doc-body p{margin:0 0 12px;}
.doc-body ul,.doc-body ol{margin:0 0 12px;padding-left:20px;}
.doc-body li{margin:4px 0;}
.doc-body strong{color:var(--ink);}
.doc-body h3{font-family:var(--font-body);font-size:15.5px;font-weight:600;margin:16px 0 6px;color:var(--ink);}
.doc-body table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 14px;}
.doc-body th,.doc-body td{text-align:left;padding:8px 0;border-bottom:1px solid var(--ink-09);vertical-align:top;}
.doc-body th{font-weight:600;color:var(--ink);}
.doc-body a{text-decoration:underline;text-underline-offset:2px;}
.shell .contact{margin-top:28px;font-size:15px;color:var(--ink-55);}
.footer--rule{border-top:1px solid var(--ink-14);}
@media (max-width:480px){.doc-section{grid-template-columns:32px 1fr;}}
