.doc{padding:clamp(32px,4vw,96px) var(--m) clamp(48px,5vw,120px)}.doc-page{max-width:46rem;font-size:16px;line-height:1.6;color:var(--text, #3a3a3a)}.doc-page h1{margin:0 0 16px;font-size:clamp(32px,4.4vw,64px);line-height:1.08;font-weight:400;letter-spacing:-.01em;color:var(--ink, #111);text-wrap:balance}.doc-page h2{margin:40px 0 12px;padding-top:16px;border-top:1px solid var(--hair, rgba(17, 17, 17, .14));font-size:14px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink, #111)}.doc-page h3{margin:24px 0 8px;font-size:16px;font-weight:500;color:var(--ink, #111)}.doc-page p{margin:0 0 10px}.doc-page ul{margin:0 0 10px;padding-left:1.2em}.doc-page li{margin:0 0 6px}.doc-page a{color:var(--ink, #111);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.doc-page .doc-ed,.doc-note{color:var(--mute, #6f6f6f)}.doc-note{padding:12px 16px;border:1px solid var(--hair, rgba(17, 17, 17, .14))}.doc-page .doc-table{overflow-x:auto;margin:0 0 12px}.doc-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.doc-page th,.doc-page td{padding:8px 12px 8px 0;border-bottom:1px solid var(--hair, rgba(17, 17, 17, .14));text-align:left;vertical-align:top}.doc-page th{font-weight:400;color:var(--ink, #111)}.doc-page td:first-child{color:var(--ink, #111);overflow-wrap:anywhere;min-width:8em}.doc-all{max-width:46rem;margin:40px 0 0;font-size:14px;letter-spacing:.04em}.doc-all a{text-decoration:underline;text-underline-offset:3px}
