.lia-legal-page{color:var(--lia-ink, #0f172a);font-family:Public Sans,Outfit,system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}.lia-legal-hero{position:relative;isolation:isolate;padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.25rem)}.lia-legal-hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 0%,rgba(30,99,216,.08) 0%,transparent 45%),linear-gradient(180deg,#fff,#f8fafc)}.lia-legal-hero__container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.lia-legal-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0 0 1rem;font-size:.85rem;color:var(--lia-muted, #475569)}.lia-legal-breadcrumb a{color:var(--lia-blue-dark, #154db2);text-decoration:none;font-weight:600}.lia-legal-breadcrumb a:hover{text-decoration:underline}.lia-legal-breadcrumb__sep{color:var(--lia-line-strong, #cbd5e1)}.lia-legal-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.35rem .9rem;background:var(--lia-blue-soft, #eaf2ff);color:var(--lia-blue-dark, #154db2);border-radius:999px;font-size:.85rem;font-weight:700}.lia-legal-title{margin:0 0 .9rem;font-family:Outfit,Public Sans,sans-serif;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--lia-ink, #0f172a);text-wrap:balance}.lia-legal-lead{margin:0 0 .85rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6;color:var(--lia-muted, #475569)}.lia-legal-update{margin:.85rem 0 0;padding:.7rem 1rem;background:var(--lia-bg-soft, #f8fafc);border:1px solid var(--lia-line, #e2e8f0);border-radius:12px;font-size:.88rem;color:var(--lia-muted, #475569)}.lia-legal-update strong{color:var(--lia-ink, #0f172a);font-weight:700}.lia-legal-body{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,4vw,3.5rem);background:#fff}.lia-legal-body__container{max-width:760px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.lia-legal-prose{font-size:1rem;line-height:1.7;color:var(--lia-ink, #0f172a)}.lia-legal-prose h2{margin:2rem 0 .85rem;padding:0 0 .4rem;font-family:Outfit,Public Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.3;color:var(--lia-ink, #0f172a);border-bottom:2px solid var(--lia-blue-soft, #eaf2ff)}.lia-legal-prose h2:first-child{margin-top:0}.lia-legal-prose h3{margin:1.5rem 0 .7rem;font-family:Outfit,Public Sans,sans-serif;font-size:clamp(1.1rem,1.7vw,1.25rem);font-weight:800;line-height:1.35;color:var(--lia-ink, #0f172a)}.lia-legal-prose p{margin:0 0 1rem}.lia-legal-prose ul,.lia-legal-prose ol{margin:0 0 1.1rem;padding-left:1.4rem}.lia-legal-prose li{margin:0 0 .4rem;line-height:1.6}.lia-legal-prose a{color:var(--lia-blue-dark, #154db2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lia-legal-prose a:hover{color:var(--lia-blue, #1e63d8)}.lia-legal-prose strong{color:var(--lia-ink, #0f172a);font-weight:700}.lia-legal-prose blockquote,.lia-legal-prose .legal-note{margin:1.25rem 0;padding:1rem 1.25rem;background:var(--lia-blue-soft, #eaf2ff);border-left:4px solid var(--lia-blue, #1e63d8);border-radius:0 12px 12px 0;font-size:.95rem;color:var(--lia-ink, #0f172a)}.lia-legal-card{margin:1.25rem 0;padding:1.25rem 1.4rem;background:var(--lia-bg-soft, #f8fafc);border:1.5px solid var(--lia-line, #e2e8f0);border-radius:16px}.lia-legal-card__title{margin:0 0 .5rem;font-family:Outfit,Public Sans,sans-serif;font-size:1.05rem;font-weight:800;color:var(--lia-ink, #0f172a)}.lia-legal-card p:last-child{margin-bottom:0}.lia-legal-toc{margin:1rem 0 2rem;padding:1rem 1.25rem;background:var(--lia-bg-soft, #f8fafc);border:1px solid var(--lia-line, #e2e8f0);border-radius:14px}.lia-legal-toc__title{margin:0 0 .6rem;font-size:.85rem;font-weight:700;color:var(--lia-muted, #475569);text-transform:uppercase;letter-spacing:.05em}.lia-legal-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lia-legal-toc a{color:var(--lia-blue-dark, #154db2);font-weight:600;text-decoration:none}.lia-legal-toc a:hover{text-decoration:underline}.lia-legal-footer{margin:clamp(2rem,4vw,3rem) 0 0;padding:1.5rem 0 0;border-top:1px solid var(--lia-line, #e2e8f0);display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:center}.lia-legal-footer a{color:var(--lia-blue-dark, #154db2);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.lia-legal-footer a:hover{text-decoration:underline}.lia-legal-footer__contact{padding:.6rem 1.2rem;background:var(--lia-blue, #1e63d8);color:#fff!important;border-radius:12px;transition:background .15s ease,transform .15s ease}.lia-legal-footer__contact:hover{background:var(--lia-blue-dark, #154db2);transform:translateY(-1px);text-decoration:none!important}.lia-legal-prose a:focus-visible,.lia-legal-footer a:focus-visible,.lia-legal-toc a:focus-visible,.lia-legal-breadcrumb a:focus-visible{outline:3px solid var(--lia-blue, #1e63d8);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lia-legal-footer__contact{transition:none!important}.lia-legal-footer__contact:hover{transform:none!important}}.lia-privacy-form{margin-top:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.25rem,3vw,1.85rem);background:linear-gradient(180deg,#fff,#f8fafc);border:1.5px solid var(--lia-line, #e2e8f0);border-radius:18px;box-shadow:0 10px 32px #0f172a0d}.lia-privacy-form__head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--lia-line, #e2e8f0)}.lia-privacy-form__title{margin:0 0 .45rem;font-family:Outfit,Public Sans,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.25;color:var(--lia-ink, #0f172a)}.lia-privacy-form__lead{margin:0;font-size:.95rem;line-height:1.55;color:var(--lia-muted, #475569)}.lia-privacy-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem}.lia-privacy-form__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lia-privacy-form__field--full{margin-top:1rem}.lia-privacy-form__field label{margin:0;font-size:.88rem;font-weight:700;line-height:1.35;color:var(--lia-ink, #0f172a)}.lia-privacy-input{width:100%;margin:0;border:1.5px solid #cbd5e1;border-radius:12px;padding:.72rem .85rem;font:inherit;font-size:.95rem;line-height:1.4;color:var(--lia-ink, #0f172a);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.lia-privacy-input--textarea{min-height:8.5rem;resize:vertical}.lia-privacy-input:focus{outline:none;border-color:var(--lia-blue, #1e63d8);box-shadow:0 0 0 4px #1e63d824}.lia-privacy-form__consents{display:grid;gap:.75rem;margin-top:1.15rem;padding:1rem 1.05rem;background:var(--lia-blue-soft, #eaf2ff);border:1px solid rgba(30,99,216,.16);border-radius:14px}.lia-privacy-consent{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:.9rem;line-height:1.5;color:var(--lia-ink, #0f172a);cursor:pointer}.lia-privacy-consent input{width:1.05rem;height:1.05rem;margin:.15rem 0 0;flex:0 0 auto;accent-color:var(--lia-blue, #1e63d8)}.lia-privacy-form__actions{margin-top:1.25rem}.lia-privacy-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem 1.25rem;border:none;border-radius:14px;font-family:Outfit,Public Sans,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;color:#fff;background:linear-gradient(180deg,#3b82f6 0%,var(--lia-blue, #1e63d8) 55%,#154db2 100%);box-shadow:0 10px 28px #1e63d847;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.lia-privacy-form__submit:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1e63d857}.lia-privacy-form__submit:focus-visible{outline:3px solid rgba(30,99,216,.45);outline-offset:3px}.lia-privacy-form__note{margin:.85rem 0 0;font-size:.85rem;line-height:1.5;color:var(--lia-muted, #475569);text-align:center}.lia-privacy-form .is-invalid .lia-privacy-input,.lia-privacy-form input.is-invalid,.lia-privacy-form select.is-invalid,.lia-privacy-form textarea.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26261f!important}.lia-privacy-form .lia-privacy-consent.is-invalid{padding:.55rem .65rem;margin-inline:-.65rem;border-radius:10px;background:#fef2f2;outline:1.5px solid #fecaca}@media(max-width:720px){.lia-privacy-form__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lia-privacy-form__submit{transition:none!important}.lia-privacy-form__submit:hover{transform:none!important}}
