.space-content-wrap{width:100%;max-width:1120px;padding:clamp(48px, 7vw, 96px) 24px var(--gap-section);box-sizing:border-box;margin:0 auto}.content-header{border-bottom:1px solid var(--k-line);margin-bottom:36px;padding-bottom:24px}.content-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.content-chip{letter-spacing:.04em;background:var(--k-raised);color:var(--k-ink-2);border:1px solid var(--k-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.content-chip.is-warning{background:var(--k-wait-bg);color:var(--k-wait);border-color:#0000}.content-chip.is-danger{background:var(--k-under-bg);color:var(--k-under);border-color:#0000}.content-chip.is-success{background:var(--k-ok-bg);color:var(--k-ok);border-color:#0000}.content-callout{background:var(--k-surface);border:1px solid var(--k-line);border-left:4px solid var(--k-cobalt);color:var(--k-ink);border-radius:8px;margin:20px 0;padding:16px 20px}.content-callout.space-notice{display:block}.content-callout.is-warning{border-left-color:var(--k-wing);background:var(--k-wait-bg);color:var(--k-wait)}.content-callout.is-danger{border-left-color:var(--k-wing);background:var(--k-under-bg);color:var(--k-under)}.content-callout-title{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.content-callout-text{margin:0;font-size:14px;line-height:1.6}.content-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;margin:24px 0;display:grid}.content-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;margin:24px 0;display:grid}.content-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.content-card-title{color:var(--k-ink);margin:0;font-size:16px;font-weight:600}.content-card-text{color:var(--k-ink-2);margin:0;font-size:14px;line-height:1.6}.docs-layout{grid-template-columns:240px 1fr 220px;align-items:start;gap:32px;display:grid}@media (max-width:1024px){.docs-layout{grid-template-columns:220px 1fr}.docs-toc-col{display:none}}@media (max-width:768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar-col{display:none}}.docs-sidebar{background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px;max-height:calc(100vh - 100px);padding:16px;position:sticky;top:80px;overflow-y:auto}.docs-nav-group-title{letter-spacing:.05em;color:var(--k-muted);margin-bottom:10px;padding-left:8px;font-size:12px;font-weight:600}.docs-nav-link{color:var(--k-ink-2);border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.docs-nav-link:hover{background:var(--k-hover);color:var(--k-ink)}.docs-nav-link.is-active{background:var(--k-select);color:var(--accent-text);font-weight:600}.docs-search-box{margin-bottom:24px}.docs-search-input-wrap{align-items:center;display:flex;position:relative}.docs-search-input{background:var(--k-raised);border:1px solid var(--k-line-2);width:100%;height:44px;color:var(--k-ink);box-sizing:border-box;border-radius:8px;padding:10px 14px 10px 40px;font-family:inherit;font-size:14px}.docs-search-input:focus{outline:2px solid var(--k-cobalt);outline-offset:-1px;border-color:var(--k-cobalt)}.docs-search-icon{width:16px;height:16px;color:var(--k-muted);pointer-events:none;position:absolute;left:14px}.docs-search-clear{color:var(--k-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;font-size:12px;display:flex;position:absolute;right:12px}.docs-search-clear:hover{background:var(--k-hover);color:var(--k-ink)}.docs-search-results{flex-direction:column;gap:12px;margin-top:16px;display:flex}.docs-search-empty{background:var(--k-surface);border:1px dashed var(--k-line);text-align:center;color:var(--k-ink-2);border-radius:8px;padding:24px}.docs-toc{border-left:1px solid var(--k-line);padding:16px;position:sticky;top:80px}.docs-toc-title{letter-spacing:.05em;color:var(--k-muted);margin-bottom:12px;font-size:12px;font-weight:600}.docs-toc-link{color:var(--k-ink-2);padding:6px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.docs-toc-link:hover{color:var(--accent-text)}.docs-section{margin-bottom:48px;scroll-margin-top:80px}.docs-section-title{color:var(--k-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:600}.docs-section-lead{color:var(--k-ink-2);margin:0 0 20px;font-size:16px;line-height:1.6}.compare-table-wrapper{border:1px solid var(--k-line);background:var(--k-surface);border-radius:12px;width:100%;margin:24px 0;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:14px}.compare-table th{background:var(--k-head);color:var(--k-ink);border-bottom:1px solid var(--k-line);white-space:nowrap;padding:12px 16px;font-weight:600}.compare-table td{border-bottom:1px solid var(--k-line);color:var(--k-ink-2);vertical-align:top;padding:14px 16px;line-height:1.5}.compare-table tr:nth-child(2n) td{background:var(--k-zebra)}.compare-table tr:hover td{background:var(--k-hover)}.compare-table tr.is-highlight td{background:var(--k-select);color:var(--k-ink);font-weight:600}.compare-table td strong{color:var(--k-ink)}.flow-diagram{flex-direction:column;gap:16px;margin:24px 0;display:flex}@media (min-width:768px){.flow-diagram-row{align-items:stretch;gap:16px;display:flex}.flow-diagram-col{flex:1}}.content-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.content-btn-primary{background:var(--k-cobalt);color:var(--k-on-cobalt);border:none}.content-btn-primary:hover{background:var(--k-cobalt-hover)}.content-btn-secondary{background:var(--k-raised);color:var(--k-ink);border:1px solid var(--k-line)}.content-btn-secondary:hover{background:var(--k-hover);border-color:var(--k-line-2)}.content-btn-wing{background:var(--k-wing);color:var(--k-on-wing);border:none}.content-btn-wing:hover{background:var(--k-wing-hover)}.content-cta-box{background:var(--k-surface);border:1px solid var(--k-line);text-align:center;box-sizing:border-box;border-radius:12px;margin:40px 0;padding:32px 24px}.docs-mobile-toc{background:var(--k-surface);border:1px solid var(--k-line);border-radius:10px;margin-bottom:24px;display:none;overflow:hidden}.docs-mobile-toc summary{color:var(--k-ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.docs-mobile-toc summary::-webkit-details-marker{display:none}.docs-mobile-toc-icon{font-size:14px;transition:transform .2s}.docs-mobile-toc[open] .docs-mobile-toc-icon{transform:rotate(180deg)}.docs-mobile-toc-nav{border-top:1px solid var(--k-line);flex-direction:column;gap:4px;padding:8px 12px 14px;display:flex}.docs-mobile-toc-link{color:var(--k-ink-2);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}.docs-mobile-toc-link:hover,.docs-mobile-toc-link:active{background:var(--k-raised);color:var(--accent-text)}@media (max-width:768px){.docs-mobile-toc{display:block}}@media (max-width:640px){.content-cta-box{padding:24px 14px}.content-grid-2,.content-grid-3{grid-template-columns:1fr}.content-btn{text-align:center;word-break:break-word;max-width:100%;padding:10px 14px;white-space:normal!important}.content-card{padding:16px}}.cp{width:100%;color:var(--ink)}.cp-hero{text-align:center;max-width:820px;margin:16px auto var(--gap-section);padding:0 16px}.cp-kicker{color:var(--accent-text);margin-bottom:12px;font-size:14px;font-weight:500;display:inline-block}.cp-title{font-family:var(--font-display,var(--font-body), sans-serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.12}.cp-lead{color:var(--muted);max-width:680px;margin:0 auto;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.cp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.cp-btn{cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.cp-btn-primary{background:var(--cta);color:var(--on-cta);border:1px solid var(--cta)}.cp-btn-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--on-cta)}.cp-btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.cp-btn-secondary:hover{background:var(--paper-2);border-color:var(--line-2)}.cp-steps-grid{margin:0 0 var(--gap-section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (max-width:820px){.cp-steps-grid{grid-template-columns:1fr;gap:20px}}.cp-step-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.cp-step-header{align-items:baseline;gap:12px;display:flex}.cp-step-num{font-family:var(--font-num,monospace);color:var(--accent-text);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1}.cp-step-title{font-family:var(--font-display,var(--font-body), sans-serif);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.cp-step-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cp-step-visual{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:200px;margin-top:auto;display:flex;position:relative;overflow:hidden}.cp-step-visual img{object-fit:cover;object-position:top left;width:100%;height:200px;display:block}.cp-caption{color:var(--muted);background:var(--overlay);border-top:1px solid var(--line);text-align:right;margin:0;padding:6px 10px;font-size:12px}.cp-mockup-wrap{background:var(--paper);flex-direction:column;flex:1;gap:10px;padding:16px;font-size:14px;display:flex}.cp-mock-goal-label{letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.cp-mock-bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:12px 14px;line-height:1.5;box-shadow:0 1px 3px #0000000a}.cp-mock-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.cp-mock-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.cp-task-list{flex-direction:column;gap:8px;display:flex}.cp-task-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.cp-task-agent{color:var(--ink);white-space:nowrap;font-weight:600}.cp-task-desc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cp-task-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.cp-status-doing{background:var(--accent-soft);color:var(--accent-text)}.cp-status-waiting{background:var(--wait-chip);color:var(--on-wait-chip)}.cp-status-done{background:var(--paper-2);color:var(--muted)}.cp-appr-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cp-appr-meta{color:var(--muted);font-size:12px;font-weight:600}.cp-appr-text{color:var(--ink);background:var(--paper);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.cp-appr-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.cp-appr-btn{cursor:pointer;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.cp-appr-btn.is-approve{background:var(--cta);color:var(--on-cta)}.cp-appr-btn.is-edit{background:var(--paper-2);color:var(--ink);border:1px solid var(--line)}.cp-facts-section{margin:0 0 var(--gap-section);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:32px 28px}.cp-facts-title{font-family:var(--font-display,var(--font-body), sans-serif);color:var(--ink);text-align:center;margin:0 0 24px;font-size:20px;font-weight:600}.cp-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:820px){.cp-facts-grid{grid-template-columns:1fr;gap:18px}}.cp-fact-card h3{font-family:var(--font-display,var(--font-body), sans-serif);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.cp-fact-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cp-cta-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:24px;margin:0 0 24px;padding:40px 24px}.cp-cta-title{font-family:var(--font-display,var(--font-body), sans-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:clamp(20px,2.8vw,28px);font-weight:600}.cp-cta-desc{color:var(--muted);max-width:560px;margin:0 auto 24px;font-size:16px}.cp-cmp-wrap{width:100%;margin:32px 0}.cp-cmp-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:16px;font-size:14px;overflow:hidden}.cp-cmp-table th{background:var(--paper-2);color:var(--ink);font-family:var(--font-display,var(--font-body), sans-serif);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font-size:14px;font-weight:600}.cp-cmp-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:16px;line-height:1.5}.cp-cmp-table tr:last-child td{border-bottom:none}.cp-cmp-table tr.is-highlight td{background:var(--surface-2);font-weight:500}.cp-cmp-table tr.is-highlight td:first-child{border-left:3px solid var(--accent)}.cp-cmp-name{color:var(--ink);font-size:14px;font-weight:600}.cp-cmp-source{color:var(--muted);margin-top:4px;font-size:12px}.cp-cmp-source a{color:var(--accent-text);text-decoration:underline}.cp-cmp-badge{background:var(--paper-2);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.cp-cmp-badge.is-ok{background:var(--accent-soft);color:var(--accent-text)}.cp-cmp-price{font-family:var(--font-num,monospace);color:var(--ink);white-space:normal;font-weight:500}@media (max-width:820px){.cp-cmp-table,.cp-cmp-table thead,.cp-cmp-table tbody,.cp-cmp-table tr,.cp-cmp-table th,.cp-cmp-table td{box-sizing:border-box;width:100%;display:block}.cp-cmp-table{box-shadow:none;background:0 0;border:none}.cp-cmp-table thead{display:none}.cp-cmp-table tr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:16px}.cp-cmp-table tr.is-highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cp-cmp-table td{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.cp-cmp-table td:last-child{border-bottom:none}.cp-cmp-table td:before{content:attr(data-label);letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}}.cp-gap-box{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow);border-radius:16px;margin:28px 0 36px;padding:24px}.cp-gap-title{font-family:var(--font-display,var(--font-body), sans-serif);color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600}.cp-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.cp-gap-list{grid-template-columns:1fr}}.cp-gap-item{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cp-gap-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.cp-caveats-box{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin:40px 0;padding:24px}.cp-caveats-title{font-family:var(--font-display,var(--font-body), sans-serif);color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600}.cp-caveats-list{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.doc-step-badge{font-family:var(--font-num,monospace);color:var(--accent-text);background:var(--accent-soft);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.doc-status-tag{color:var(--muted);font-size:12px;font-weight:600}.eb{background:var(--accent-soft);color:var(--ink);border:1px solid var(--accent-soft-2);border-radius:24px;margin:56px 0 40px;padding:clamp(24px,4vw,44px)}@media (max-width:480px){.cp-task-item{flex-wrap:wrap}.cp-task-desc{white-space:normal;text-overflow:clip;flex-basis:100%;order:3;overflow:visible}}.cp-shot{max-width:1120px;margin:0 auto var(--gap-section);border-radius:var(--r-card);border:1px solid var(--hairline);box-shadow:var(--frame-shadow);background:var(--surface-2);overflow:hidden}.cp-shot img{width:100%;height:auto;display:block}.lg{padding:clamp(32px, 6vw, 72px) var(--gutter) var(--gap-section)}.lg-col{max-width:var(--measure-legal);margin:0 auto}.lg-back{min-height:44px;margin-bottom:var(--s-4);color:var(--forest-muted);font-size:var(--t-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}.lg-back:hover{color:var(--accent-text)}.lg-article{color:var(--forest-ink);font-size:var(--t-body);line-height:var(--lh-body)}.lg-article :is(p,ul,ol){margin:0 0 var(--s-4)}.lg-article ul{padding-inline-start:22px}.lg-article li+li{margin-top:6px}.lg-article a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.lg-article a:hover{color:var(--accent-hover)}.lg-article .eyebrow{margin-bottom:var(--s-3);color:var(--accent-text);font-size:15px;font-weight:500}.space-root .lg-article h1{margin:0 0 var(--s-4);font-size:var(--t-h1)}.lg-article .legal-updated{margin-bottom:var(--s-5);color:var(--forest-muted);font-family:var(--font-num), monospace;font-variant-numeric:tabular-nums;font-size:13px}.lg-article .legal-notice{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);color:var(--forest-ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.lg-article .legal-notice.legal-draft{border-color:var(--pending);background:var(--pending-soft);color:var(--forest-ink);padding-inline-start:48px;font-size:15px;position:relative}.lg-article .legal-draft:before{content:"";border-radius:var(--r-pill);background:var(--pending);width:10px;height:10px;position:absolute;top:1.35em;left:20px}.lg-article .legal-draft b{color:var(--pending)}.lg-article .legal-pending,.lg-article [data-pending]{box-shadow:inset 3px 0 0 var(--pending);padding-inline-start:12px}.lg-article .legal-pending-block{padding:var(--s-4) var(--s-5);border:1px dashed var(--pending);border-radius:var(--r-sm);background:var(--pending-soft)}.space-root .lg-article h2{margin:var(--s-8) 0 var(--s-4);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);scroll-margin-top:calc(var(--space-header-h) + 16px)}.space-root .lg-article h3{margin:var(--s-6) 0 var(--s-3);letter-spacing:-.01em;scroll-margin-top:calc(var(--space-header-h) + 16px);font-size:18px;line-height:1.35}.lg-article .legal-summary{margin-bottom:var(--s-4);padding:var(--s-5);border-radius:var(--r-inner);background:var(--accent-soft)}.lg-article .legal-summary p:last-child{margin-bottom:0}.lg-article .legal-summary-note{color:var(--forest-muted);font-size:var(--t-small)}.lg-article .legal-table-wrap{margin:0 0 var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);overflow-x:auto}.lg-article table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--t-small);line-height:var(--lh-small)}.lg-article :is(th,td){border-bottom:1px solid var(--hairline);text-align:start;vertical-align:top;padding:12px 16px}.lg-article th{background:var(--table-head);font-weight:600}.lg-article tr:last-child td{border-bottom:0}.lg-article code{background:var(--surface-2);font-family:var(--font-num), monospace;overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.lg-toc{margin:var(--s-6) 0 0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface)}.lg-toc summary{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-5);cursor:pointer;font-weight:600;list-style:none;display:flex}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:auto;transform:rotate(45deg)translateY(-2px)}.lg-toc[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.lg-toc summary:hover{color:var(--accent-text)}.lg-toc-count{border-radius:var(--r-pill);background:var(--surface-2);color:var(--forest-muted);font-size:var(--t-micro);padding:0 8px}.lg-toc ol{padding:0 var(--s-5) var(--s-4) calc(var(--s-5) + 18px);border-top:1px solid var(--hairline);padding-top:var(--s-3);margin:0}.lg-toc li{margin:0}.lg-toc a{min-height:36px;color:var(--forest-ink-2);align-items:center;text-decoration:none;display:inline-flex}.lg-toc a:hover{color:var(--accent-text)}.lg-hub-head{margin-bottom:var(--s-7)}.space-root .lg-hub-head h1{margin:var(--s-3) 0 var(--s-4)}.lg-hub-head .ui-lead{color:var(--forest-ink-2);margin:0}.lg-group+.lg-group{margin-top:var(--s-7)}.space-root .lg-group-title{margin:0 0 var(--s-3);color:var(--forest-muted);font-family:var(--font-body), sans-serif;font-size:var(--t-small);letter-spacing:0;font-weight:600}.lg-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.lg-item{gap:var(--s-2) var(--s-6);padding:var(--s-5) var(--s-2);border-bottom:1px solid var(--hairline);color:var(--forest-ink);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.lg-item:hover{background:var(--surface-hover)}.lg-item:hover .lg-item-title{color:var(--accent-text)}.lg-item-main{gap:6px;min-width:0;display:grid}.lg-item-title{font-family:var(--font-display);letter-spacing:-.015em;transition:color var(--dur-fast);font-size:20px;font-weight:600;line-height:1.3}.lg-item-summary{color:var(--forest-ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.lg-item-meta{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.lg-item-date{color:var(--forest-muted);font-size:var(--t-micro);white-space:nowrap}.lg-contact{margin:var(--s-7) 0 0;color:var(--forest-ink-2)}.lg-ext{vertical-align:-2px;margin-inline-start:2px}@media (max-width:599px){.lg-item{grid-template-columns:minmax(0,1fr);padding-inline:0}.lg-item-meta{flex-flow:wrap;align-items:center}.lg-article .legal-notice.legal-draft{padding-inline-start:40px}.lg-article .legal-draft:before{left:16px}}.ct{padding:clamp(32px, 6vw, 72px) 0 var(--gap-section)}.ct-head{max-width:820px}.space-root .ct-head h1{margin:var(--s-3) 0 var(--s-4)}.ct-head .ui-lead{max-width:var(--measure-prose);color:var(--forest-ink-2);margin:0}.ct-ctas{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ct-banner{margin-top:var(--s-7);align-items:center;max-width:820px}.ct-banner p{margin:0}.ct-banner-icon{color:var(--pending);flex:none}.ct-table{margin-top:var(--s-5);background:var(--surface)}.ct-table .ui-table{font-size:var(--t-small);line-height:var(--lh-small)}.ct-table .ui-table :is(th,td){vertical-align:top;height:auto;padding:16px 20px}.ct-table .ui-table tbody tr:hover{background:0 0}.ct-topic{color:var(--forest-ink);font-weight:600}.ct-note{margin-top:var(--s-2);color:var(--forest-muted);display:block}.ct-amon{margin:var(--s-6) 0 0;max-width:var(--measure-prose);color:var(--forest-muted);font-size:var(--t-small);line-height:var(--lh-small)}@media (min-width:721px){.ct-table .ui-table td:first-child{width:26%}.ct-table .ui-table td:nth-child(2){white-space:nowrap;width:18%}}@media (max-width:720px){.ct-table .ui-table td{justify-content:stretch;gap:4px;display:grid}.ct-table .ui-table td:before{font-size:var(--t-micro)}}.nf{min-height:calc(100svh - var(--space-header-h) - 120px);padding:var(--s-8) var(--gutter);text-align:center;place-items:center;display:grid}.nf-in{justify-items:center;gap:var(--s-4);max-width:560px;display:grid}.nf-art{width:min(280px,72vw);height:auto;margin-bottom:var(--s-2)}.space-root .nf h1{margin:0}.nf .ui-lead{margin:0 0 var(--s-2);color:var(--forest-ink-2)}.nf-links{justify-content:center;gap:var(--s-5);margin-top:var(--s-2);font-size:var(--t-small);flex-wrap:wrap;display:flex}.nf-links a{align-items:center;min-height:44px;display:inline-flex}.cp-kicker{font-size:15px}.space-root .cp-title{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-heading)}.cp-lead{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--forest-ink-2)}.cp-hero-ctas{margin-top:var(--s-6)}.cp-btn{border-radius:var(--r-sm);min-height:48px;transition:background-color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-press);padding-inline:24px;font-size:16px;font-weight:500}.cp-btn:active{transform:scale(.97)}.cp-btn-secondary{border-color:var(--hairline-2)}.cp-btn-secondary:hover{background:var(--surface-hover)}.cp-step-card,.cp-fact-card,.cp-cta-box{border-radius:var(--r-card)}.space-root :is(.cp-facts-title,.cp-cta-title){font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-heading)}.space-root .cp-step-title{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.space-root .space-title{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-heading)}.space-lead{font-size:var(--t-lead);line-height:var(--lh-lead)}@media (prefers-reduced-motion:reduce){.cp-btn:active{transform:none}}
