.legal-main{padding:8px 0 56px}.legal-shell{width:var(--landing-container);max-width:1120px;margin-inline:auto}.legal-tabs{margin:0 0 28px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs ul{display:flex;gap:8px;margin:0;padding:4px 0;list-style:none;width:max-content}.legal .legal-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--landing-border);border-radius:999px;background:var(--landing-surface);color:#3d424c;font-size:.95rem;font-weight:600;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.legal .legal-tabs__link:hover{border-color:var(--landing-gold);color:var(--landing-text)}.legal .legal-tabs__link[aria-current=page]{border-color:var(--landing-text);background:var(--landing-text);color:#fff}.legal .legal-tabs__link:focus-visible,.legal-card:focus-visible,.legal-prose a:focus-visible,.legal-toc a:focus-visible{outline:2px solid var(--landing-gold);outline-offset:2px}.legal-layout{display:grid;gap:24px}@media (min-width:1024px){.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}}.legal-toc{padding:18px 20px;border:1px solid var(--landing-border);border-radius:var(--landing-radius-sm);background:var(--landing-surface);font-size:.9rem}@media (min-width:1024px){.legal-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}.legal-toc__title{margin:0 0 10px;font-weight:700}.legal-toc ol{margin:0;padding-left:1.4em;display:grid;gap:2px}.legal .legal-toc a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;color:#3d424c;line-height:1.35}.legal .legal-toc a:hover{color:var(--landing-gold-dark)}.legal-doc{min-width:0;max-width:780px}.legal-doc__head{max-width:900px;margin-bottom:24px}.legal-doc__head .landing-eyebrow{margin:0 0 10px}.legal-doc__title{margin:0;font-weight:700;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.legal-doc__lead{margin:12px 0 0;color:var(--landing-muted);font-size:1.05rem}.legal-draft{margin:0 0 24px;padding:14px 16px;border:1px solid #e8c25a;border-radius:var(--landing-radius-sm);background:#fff7dc;color:#5b4300;font-size:.95rem;line-height:1.5}.legal-prose{color:#23262d;font-size:1rem;line-height:1.7;overflow-wrap:break-word}.legal-prose h2{margin:2.2em 0 .7em;font-size:1.3rem;font-weight:700;line-height:1.3;color:var(--landing-text);scroll-margin-top:24px}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{margin:1.6em 0 .5em;font-weight:700;font-size:1.1rem;scroll-margin-top:24px}.legal-prose p{margin:0 0 1em}.legal-prose ul{margin:0 0 1em;padding-left:1.3em}.legal-prose li{margin:.35em 0}.legal .legal-prose a{color:var(--landing-gold-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.legal .legal-prose a:hover{text-decoration-color:currentColor}.legal-table{margin:0 0 1.4em;overflow-x:auto;border:1px solid var(--landing-border);border-radius:var(--landing-radius-sm);background:var(--landing-surface)}.legal-table table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.5}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--landing-border)}.legal-table th{background:var(--landing-bg-soft);font-weight:700;color:var(--landing-text)}.legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-table td,.legal-table th{min-width:9rem}}.legal-cards{display:grid;gap:14px;margin:0 0 40px;padding:0;list-style:none}@media (min-width:720px){.legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal .legal-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px 22px;border:1px solid var(--landing-border);border-radius:var(--landing-radius-md);background:var(--landing-surface);transition:border-color .15s ease,box-shadow .15s ease}.legal .legal-card:hover{border-color:var(--landing-gold);box-shadow:var(--landing-shadow)}.legal-card__title{font-weight:700;font-size:1.05rem;line-height:1.35}.legal-card__summary{color:var(--landing-muted);line-height:1.5}.legal-card__meta{margin-top:auto;color:var(--landing-muted);font-size:.85rem}.legal-requisites h2{margin:0 0 14px;font-weight:700;font-size:1.2rem}.legal-requisites dl{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 24px;margin:0}@media (min-width:640px){.legal-requisites dl{grid-template-columns:220px minmax(0,1fr)}}.legal-requisites dt{color:var(--landing-muted);font-size:.9rem}.legal-requisites dd{margin:0 0 10px;overflow-wrap:anywhere}@media print{.landing-footer,.landing-header,.legal-draft,.legal-tabs,.legal-toc{display:none!important}.legal-layout{display:block}.legal-doc{max-width:none}}