.info-page{--info-w:880px;--toc-w:200px;width:100%;max-width:var(--info-w);margin:0 auto;padding:var(--space-7) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.info-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.info-head h1{margin:0;font-size:var(--text-2xl);line-height:1.2;text-wrap:wrap}.info-lead{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:20px}.info-head .btn{flex:none}.task-grid{--task-min:240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--task-min),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.task-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s ease,transform .15s var(--ease-out)}.task-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}a.task-card{color:var(--ink);font-weight:400;text-decoration:none}a.task-card:hover{border-color:var(--line-strong)}.task-card h2{margin:0;font-size:var(--text-lg)}.task-card h3{margin:0;font-size:var(--text-md);font-weight:600}.task-card p{margin:0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.task-card .task-go{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:44px;margin-top:auto;color:var(--brand-deep);font-size:var(--text-sm);font-weight:600;text-decoration:none}.task-card a.task-go:hover{text-decoration:underline}.task-card .task-go .icon{width:16px;height:16px}.info-page>.msg{margin-top:0}.reqcard{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.reqcard label.fl{margin-top:0}.legal-cols{display:grid;grid-template-columns:minmax(0,var(--measure)) var(--toc-w);justify-content:space-between;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.legal-text{display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-2);line-height:1.6}.legal-text p,.legal-text ul{margin:0}.legal-text h2{margin:var(--space-4) 0 0;color:var(--ink);line-height:inherit;letter-spacing:normal;scroll-margin-top:calc(var(--header-h) + var(--space-5))}.legal-text ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:20px}.legal-text b{font-weight:600;color:var(--ink)}.legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-5));display:flex;flex-direction:column;gap:var(--space-3)}.legal-toc-title{margin:0;color:var(--ink-2);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.legal-toc ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.info-page .legal-toc a{display:block;margin-left:-1px;padding:6px var(--space-3);border-left:2px solid transparent;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;line-height:20px;text-decoration:none}.info-page .legal-toc a:hover{color:var(--ink)}.info-page .legal-toc a[aria-current=true]{color:var(--brand-deep);border-left-color:var(--brand)}@media (max-width:1023px){.legal-cols,.task-grid.three{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}@media (max-width:719px){.info-page{padding:var(--space-5) var(--space-4)}.info-head{flex-direction:column;align-items:flex-start}}