
.fl-launcher{max-width:1200px;margin:auto;padding:38px 24px 80px}.fl-launcher .fl-intro{padding:45px 35px;background:linear-gradient(90deg,#03070cf0,#03070c66),url('/assets/familia-art/dark-account.webp') 65% center/cover;border:1px solid #55728a}.fl-launcher h1{font-size:clamp(2.3rem,5vw,4rem);max-width:850px}.fl-launcher p{max-width:78ch;line-height:1.85;color:#bfcfdd}.fl-launcher .fl-note{font-size:.85rem;border-left:2px solid #7cabc9;padding:16px;background:#102234}.fl-launcher nav{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.fl-launcher nav a{color:#bedff5;padding:10px 14px;border:1px solid #3e5d74}.fl-launcher section{margin:42px 0;scroll-margin-top:100px}.fl-launcher h2{font-size:1.8rem;margin-bottom:16px}.fl-launcher figure{margin:25px 0;border:1px solid #51728a;background:#050b13}.fl-launcher figure img{display:block;width:100%;height:auto}.fl-launcher figcaption{padding:12px 16px;font-size:.8rem;color:#a9c1d3}.fp-dialog{width:min(760px,92vw);max-height:85dvh;overflow:auto;background:#08111c;color:#e2edf5;border:1px solid #779bb6;padding:26px;box-shadow:0 20px 90px #000c}.fp-dialog::backdrop{background:#01050be8}.fp-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #3d586c;padding-bottom:20px}.fp-dialog h2{font:2rem Georgia,serif;margin:0;overflow-wrap:anywhere}.fp-dialog button{background:#173248;color:#d5ecfc;border:1px solid #86aec9;padding:12px 16px;min-height:44px}.fp-privacy{color:#b7d5e9;font-size:.9rem;line-height:1.7;margin:24px 0}.fp-members{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fp-member{padding:18px;border:1px solid #39556b;background:#102031}.fp-member h3{margin:0 0 16px;overflow-wrap:anywhere}.fp-member dl{display:flex;gap:30px}.fp-member dt{font-size:.8rem;color:#abc0d2}.fp-member dd{font:1.5rem Georgia,serif;margin:8px 0 0}.fp-name{background:none;border:0;color:#b8ddf7;font:inherit;text-align:left;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:4px}.fp-name:focus-visible{outline:2px solid #c0e6ff;outline-offset:3px}@media(max-width:600px){.fl-launcher{padding:24px 18px 55px}.fl-launcher .fl-intro{padding:28px 22px}.fl-launcher nav a{flex:1 1 40%;min-width:0;font-size:.85rem}.fp-dialog{padding:20px}.fp-members{grid-template-columns:1fr}.fp-dialog h2{font-size:1.6rem}}

html body dialog.fp-dialog{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(760px,92vw)!important;max-height:85dvh!important}html body dialog.fp-dialog header{position:static!important;background:transparent!important}
body:has(.fl-launcher)>.site-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(18px,calc((100vw - 1200px)/2));flex-wrap:wrap}body:has(.fl-launcher)>.site-head .brand{display:block;width:135px;flex-shrink:0}body:has(.fl-launcher)>.site-head .brand img{width:135px!important;height:auto!important}body:has(.fl-launcher)>.site-head nav{display:flex;gap:8px}body:has(.fl-launcher)>.site-head nav a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;border:1px solid #47667d;color:#cee7f8}
