.lwrap{max-width:880px;padding:0 var(--space-8) 72px;margin:0 auto}@media (max-width:560px){.lwrap{padding:0 var(--space-4) 56px}}.lhead{padding:52px 0 var(--space-2)}.lhead .eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:12px;font-weight:700}.lhead h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(28px,4.4vw,40px);font-weight:800;line-height:1.1}.lhead .vig{align-items:center;gap:var(--space-2);color:var(--fg-2);background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.lhead .vig .vi{color:var(--brand-primary);flex:none}.lhead p.intro{color:var(--fg-2);margin-top:var(--space-4);max-width:70ch;font-size:16px;line-height:1.65}.lhead b{color:var(--fg-1);font-weight:600}.toc{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin:var(--space-6) 0 var(--space-2);padding:22px 26px}.toc .tt{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px;font-size:13px;font-weight:700}.toc ol{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}@media (max-width:620px){.toc ol{grid-template-columns:1fr}}.toc a{color:var(--fg-2);align-items:baseline;gap:9px;padding:3px 0;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.toc a:hover{color:var(--brand-primary)}.toc a .n{font-family:var(--font-mono);color:var(--brand-primary);flex:none;font-size:12px;font-weight:700}.ls{padding-top:36px;scroll-margin-top:80px}.ls h2{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0;font-size:21px;font-weight:700;display:flex}.ls h2 .n{font-family:var(--font-mono);color:var(--brand-primary);flex:none;font-size:14px;font-weight:700}.ls p{color:var(--fg-2);max-width:72ch;margin-top:12px;font-size:16px;line-height:1.7}.ls p b,.ls li b{color:var(--fg-1);font-weight:600}.ls a.lk{color:var(--brand-primary);font-weight:600;text-decoration:none}.ls a.lk:hover{text-decoration:underline}.ls a.lk.mono{font-family:var(--font-mono)}.ls ul{flex-direction:column;gap:9px;margin-top:12px;padding:0;list-style:none;display:flex}.ls ul li{color:var(--fg-2);align-items:flex-start;gap:10px;max-width:72ch;font-size:15.5px;line-height:1.6;display:flex}.ls ul li .li{color:var(--moreco-teal-500);flex:none;margin-top:4px}.lnote{background:var(--moreco-teal-50);border:1px solid var(--moreco-teal-100);border-radius:var(--radius-lg);margin-top:var(--space-4);gap:11px;max-width:72ch;padding:14px 17px;display:flex}.lnote .ni{color:var(--moreco-teal-700);flex:none;margin-top:2px}.lnote p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.6}.lnote p b{color:var(--fg-1);font-weight:600}.lnote p a.lk{color:var(--brand-primary);font-weight:600}.lcard{background:var(--paper-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-top:14px;padding:18px 20px}.lcard .lt{font-family:var(--font-display);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.lcard .lt .ci{color:var(--brand-primary);flex:none}.lcard p{color:var(--fg-2);margin-top:7px;font-size:14px;line-height:1.6}.lcard p a.lk{color:var(--brand-primary);font-weight:600}.lgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:620px){.lgrid{grid-template-columns:1fr}}.lgrid .lcard{margin-top:0}.lg-soon{border:1px solid var(--border-default);color:var(--fg-1);align-items:center;gap:var(--space-2);opacity:.6;cursor:default;background:0 0;border-radius:10px;margin-top:10px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.legalnav{border-top:1px solid var(--border-subtle);gap:var(--space-2) 18px;flex-wrap:wrap;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.legalnav .k{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;align-self:center;font-size:11px;font-weight:700}.legalnav a{color:var(--fg-2);padding:4px 0;font-weight:500;text-decoration:none}.legalnav a:hover{color:var(--brand-primary)}.legalnav a.cur{color:var(--brand-primary);font-weight:600}.legal-popup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);background:#1a1a1a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.legal-popup{background:var(--paper-1);color:var(--fg-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;width:min(880px,100%);max-height:min(88vh,900px);display:flex}.legal-popup-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);padding:14px 18px;font-size:15px;display:flex}.legal-popup-acoes{align-items:center;gap:14px;display:flex}.legal-popup-abrir{color:var(--brand-primary);font-size:12.5px;font-weight:600;text-decoration:none}.legal-popup-x{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.legal-popup-x:hover{color:var(--fg-1)}.legal-popup-corpo{-webkit-overflow-scrolling:touch;padding:4px 18px 8px;overflow-y:auto}.legal-popup-corpo .lwrap{max-width:100%;margin:0;padding:0 0 8px}.legal-popup-corpo main.lwrap{display:block}.legal-popup-pe{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:12px 18px;display:flex}.legal-popup-ok{background:var(--brand-primary);color:var(--brand-on-primary);cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}@media (max-width:620px){.legal-popup-backdrop{padding:0}.legal-popup{border:0;border-radius:0;width:100%;height:100vh;max-height:100vh}}
