.updated{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:#ab84561a;border:1px solid #ab845642;border-radius:100px;margin-top:18px;padding:7px 16px;font-size:12px;display:inline-block}.doc{background:var(--cream);padding:56px 0 104px}.doc-wrap{max-width:800px;margin:0 auto}.toc{background:var(--cream);border:1px solid #6a574324;border-radius:22px;margin-bottom:8px;padding:28px 32px;box-shadow:0 24px 50px -42px #6a574366}.toc .eyebrow{margin-bottom:16px;display:block}.toc ol{counter-reset:toc;columns:2;column-gap:36px;list-style:none}.toc li{counter-increment:toc;break-inside:avoid;margin-bottom:11px}.toc li a{color:var(--ink-soft);gap:11px;font-size:15px;transition:color .3s;display:flex}.toc li a:before{content:counter(toc, decimal-leading-zero);font-family:var(--serif);color:var(--camel);flex:none;font-size:15px}.toc li a:hover{color:var(--ink)}.doc-section{margin-top:50px;scroll-margin-top:100px}.doc-section h2{color:var(--ink);align-items:baseline;gap:14px;margin-bottom:16px;font-size:clamp(25px,3vw,35px);display:flex}.doc-section h2 .num{font-family:var(--sans);letter-spacing:.12em;color:var(--camel);flex:none;font-size:13px;font-weight:700}.doc-section h3{font-family:var(--serif);color:var(--ink);margin:26px 0 8px;font-size:22px}.doc-section p{color:var(--ink-soft);margin-bottom:14px;font-size:16.5px}.doc-section p .lead-line{color:var(--ink)}.doc-list{flex-direction:column;gap:11px;margin:6px 0 16px;list-style:none;display:flex}.doc-list li{color:var(--ink-soft);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.doc-list li:before{content:"";background:var(--camel-soft);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.doc a.inline{color:var(--camel);font-weight:500}.doc a.inline:hover{color:var(--rocky)}.contact-box{background:linear-gradient(160deg, var(--powder-soft) 0%, var(--cream) 70%);border:1px solid #6a57431f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:54px;padding:34px;display:flex}.contact-box h3{color:var(--ink);margin-bottom:6px;font-size:24px}.contact-box p{color:var(--ink-soft);font-size:15px}.contact-box a.btn{flex:none}@media (max-width:560px){.toc ol{columns:1}}
