.lib-page{--lib-ink:var(--docx-text,#172d42);--lib-link:var(--docx-link,#194569);--lib-muted:var(--docx-muted,#61717f);--lib-line:var(--docx-line,#dce2e7);--lib-surface:var(--docx-surface,#fff);--lib-raised:var(--docx-raised,#f3f5f8);--lib-gold:#b59760;max-width:1200px;margin:auto;padding:32px 24px 72px;color:var(--lib-ink)}.lib-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--lib-muted);margin-bottom:26px}.lib-breadcrumb a:hover{text-decoration:underline}.lib-hero{padding:8px 0 30px}.lib-rule{display:block;width:36px;height:3px;border-radius:2px;background:var(--lib-gold);margin-bottom:18px}.lib-hero h1{font-size:clamp(28px,4vw,38px);line-height:1.3;font-weight:600;margin:0 0 14px;color:var(--lib-ink)}.lib-lead{max-width:720px;font-size:16px;line-height:1.85;color:var(--lib-muted);margin:0}.lib-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 44px;padding:0;list-style:none}.lib-jump a{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;border:1px solid var(--lib-line);background:var(--lib-surface);font-size:14px;color:var(--lib-ink);transition:border-color .15s,background .15s}.lib-jump a:hover{border-color:var(--lib-accent);background:var(--lib-tint)}.lib-jump b{font-weight:500;font-size:12px;color:var(--lib-muted)}.lib-dot{width:8px;height:8px;border-radius:50%;background:var(--lib-accent);flex-shrink:0}.lib-area{--lib-tint:color-mix(in srgb,var(--lib-accent) 9%,var(--lib-surface));margin-bottom:52px;scroll-margin-top:96px}.lib-a0{--lib-accent:#5b7fa6}.lib-a1{--lib-accent:#b0767c}.lib-a2{--lib-accent:#4f8f86}.lib-a3{--lib-accent:#b59760}.lib-a4{--lib-accent:#8a7bb0}.lib-jump .lib-a0,.lib-jump .lib-a1,.lib-jump .lib-a2,.lib-jump .lib-a3,.lib-jump .lib-a4{--lib-tint:color-mix(in srgb,var(--lib-accent) 9%,var(--lib-surface))}.lib-area-head{display:flex;align-items:baseline;gap:14px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--lib-line)}.lib-area-head h2{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.35;font-weight:600;margin:0;color:var(--lib-ink)}.lib-area-head h2:before{content:"";width:4px;height:24px;border-radius:2px;background:var(--lib-accent);flex-shrink:0}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:20px;align-items:start}.lib-sub{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:14px;overflow:hidden}.lib-sub-head{padding:18px 22px 16px;background:var(--lib-tint);border-bottom:1px solid var(--lib-line)}.lib-sub-head h3{font-size:17px;line-height:1.5;font-weight:600;margin:0;color:var(--lib-link)}.lib-authority{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lib-muted)}.lib-authority span{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.lib-topics{list-style:none;margin:0;padding:6px 0}.lib-topic{display:flex;align-items:center;gap:12px;padding:11px 22px;font-size:15px;line-height:1.55;color:var(--lib-ink)}.lib-topics li+li .lib-topic{border-top:1px solid color-mix(in srgb,var(--lib-line) 60%,transparent)}.lib-topic>span:first-child{flex:1;min-width:0}a.lib-topic{color:var(--lib-link);transition:background .15s}a.lib-topic:hover{background:var(--lib-raised)}a.lib-topic:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.lib-badge{flex-shrink:0;min-width:28px;padding:2px 9px;border-radius:999px;background:var(--lib-tint);border:1px solid color-mix(in srgb,var(--lib-accent) 25%,transparent);font-size:12px;font-weight:600;text-align:center;color:var(--lib-ink)}.lib-arrow{flex-shrink:0}.lib-arrow,.lib-topic.is-pending>span:first-child{color:var(--lib-muted)}.lib-soon{color:var(--lib-muted)}.lib-lawyer,.lib-soon{flex-shrink:0;font-size:12px;white-space:nowrap}.lib-lawyer{font-weight:500;color:var(--lib-link)}.lib-empty{padding:22px;border:1px dashed var(--lib-line);border-radius:14px;color:var(--lib-muted);font-size:14px;margin:0}.lib-stages{padding:26px 28px;border-radius:14px;background:var(--lib-raised)}.lib-stages h2{font-size:20px;font-weight:600;margin:0 0 6px}.lib-stages p{margin:0 0 16px;font-size:14px;color:var(--lib-muted)}.lib-stages ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lib-stages li{padding:7px 14px;border-radius:999px;background:var(--lib-surface);border:1px solid var(--lib-line);font-size:14px}.lib-status{padding:40px 0;color:var(--lib-muted)}.lib-status button{text-decoration:underline;margin-left:6px}@media (max-width:640px){.lib-page{padding:24px 16px 56px}.lib-topic{padding:11px 16px}.lib-sub-head{padding:16px}.lib-lawyer,.lib-soon{white-space:normal;text-align:right;max-width:40%}}