.elb-legal{background:#f6f7fb;color:#0f172a;padding-bottom:56px}.elb-legalHero{padding:28px 0 26px;background:radial-gradient(900px 320px at 85% 0%,rgba(242,7,51,.1),transparent 60%),radial-gradient(700px 300px at 10% 100%,rgba(22,163,74,.08),transparent 60%),#fff;border-bottom:1px solid rgba(15,23,42,.08)}.elb-legalHero__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14px;color:#0f172a99}.elb-legalHero__crumbs a{color:inherit;text-decoration:none}.elb-legalHero__crumbs a:hover{color:#f20733}.elb-legalHero__title{margin:0 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.3;font-weight:900}.elb-legalHero__lead{max-width:760px;margin:0 0 12px;font-size:17px;line-height:1.9;color:#0f172ac7}.elb-legalHero__meta{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:#0f172a0d;font-size:14px;color:#0f172ab3}.elb-legal__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start;padding-top:24px}.elb-legal__aside{position:sticky;top:100px;display:grid;gap:14px}.elb-legal__toc,.elb-legal__others{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 12px 40px #0f172a0d}.elb-legal__toc ol,.elb-legal__toc ul,.elb-legal__others ol,.elb-legal__others ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.elb-legal__toc a,.elb-legal__others a{display:block;padding:7px 10px;border-radius:10px;color:#0f172ac7;font-size:14px;line-height:1.6;text-decoration:none}.elb-legal__toc a:hover,.elb-legal__toc a.is-active,.elb-legal__others a:hover,.elb-legal__others a.is-active{background:#f2073312;color:#c20529}.elb-legal__asideTitle{margin:0 0 8px;font-weight:900;font-size:15px}.elb-legal__article{min-width:0}.elb-legal__content{padding:26px 28px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 18px 60px #0f172a0f;font-size:16.5px;line-height:2;overflow-wrap:anywhere}.elb-legal__content>:first-child{margin-top:0}.elb-legal__content h2{scroll-margin-top:100px;margin:30px 0 10px;padding-top:22px;border-top:1px solid rgba(15,23,42,.07);font-size:22px;line-height:1.4;font-weight:900}.elb-legal__content h2:first-child{padding-top:0;border-top:0}.elb-legal__content h3{margin:20px 0 8px;font-size:18px;font-weight:800}.elb-legal__content p{margin:0 0 12px}.elb-legal__content ul,.elb-legal__content ol{margin:0 0 14px;padding-inline-start:22px}.elb-legal__content ul li,.elb-legal__content ol li{margin-bottom:6px}.elb-legal__content ul li::marker,.elb-legal__content ol li::marker{color:#f20733}.elb-legal__content a{color:#c20529;text-decoration:underline;text-underline-offset:3px}.elb-legal__content strong{font-weight:800}.elb-legal__content .elb-legal__note{margin:16px 0;padding:14px 16px;border-inline-start:4px solid rgba(22,163,74,.55);border-radius:12px;background:#16a34a0f}.elb-legal__content table{display:block;max-width:100%;overflow-x:auto;margin:0 0 16px;border-collapse:collapse;font-size:15px}.elb-legal__content table th,.elb-legal__content table td{padding:10px 12px;border:1px solid rgba(15,23,42,.1);text-align:right;vertical-align:top}.elb-legal__content table th{background:#0f172a0a;font-weight:800}.elb-legal__contact{margin-top:18px;padding:22px 24px;border-radius:18px;background:#001c38;color:#fff}.elb-legal__contact h2{margin:0 0 6px;font-size:20px;font-weight:900;color:#fff}.elb-legal__contact p{margin:0 0 14px;color:#fffc}.elb-legal__actions{display:flex;flex-wrap:wrap;gap:10px}.elb-legal__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;font-weight:800;text-decoration:none}.elb-legal__btn:hover{background:#ffffff14}.elb-legal__btn--wa{border-color:#25d366;background:#25d366;color:#04210f}.elb-legal__btn--wa:hover{background:#1fbd5a}@media(max-width:991.98px){.elb-legal__layout{grid-template-columns:minmax(0,1fr)}.elb-legal__aside{position:static}.elb-legal__others{display:none}}@media(max-width:575.98px){.elb-legal__content{padding:18px 16px;font-size:16px}.elb-legal__contact{padding:18px 16px}.elb-legal__btn{flex:1 1 100%;justify-content:center}}
