:root {
  --navy:#071d3b; --navy-2:#0b2f5d; --blue:#145fa8; --steel:#9ba8b5; --ice:#edf3f7;
  --white:#fff; --ink:#0b1b2d; --muted:#5e6d7c; --line:rgba(7,29,59,.12);
  --background:#f7fafc; --foreground:var(--ink); --card:#fff; --card-foreground:var(--ink);
  --popover:#fff; --popover-foreground:var(--ink); --primary:var(--navy); --primary-foreground:#fff;
  --secondary:#edf3f7; --secondary-foreground:var(--navy); --accent:#e5eef6; --accent-foreground:var(--navy);
  --destructive:#c72b2b; --border:#d8e1e9; --input:#d8e1e9; --ring:#2f78b8; --radius:.75rem;
  --font-sans:"Aptos","Segoe UI",Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--background);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,textarea{font:inherit} ::selection{background:#1667ad;color:#fff}
.button-base{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;cursor:pointer;font-size:.9rem;font-weight:650;transition:.25s}.button-base svg{width:17px;height:17px}.menu-button{border:1px solid rgba(255,255,255,.28);background:rgba(5,24,48,.55);align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.18);transition:background .25s,border-color .25s,transform .25s}.menu-button:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.5)}.menu-icon{position:relative;display:block;width:24px;height:18px}.menu-icon>span{position:absolute;left:0;width:100%;height:3px;border-radius:999px;background:currentColor;transform-origin:center;transition:top .25s,transform .25s,opacity .2s}.menu-icon>span:nth-child(1){top:0}.menu-icon>span:nth-child(2){top:7.5px}.menu-icon>span:nth-child(3){top:15px}.menu-button.is-open .menu-icon>span:nth-child(1){top:7.5px;transform:rotate(45deg)}.menu-button.is-open .menu-icon>span:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-button.is-open .menu-icon>span:nth-child(3){top:7.5px;transform:rotate(-45deg)}.contact-form input,.contact-form textarea{display:block;width:100%;outline:none}.contact-form textarea{padding-top:.75rem}.nav-cta svg,.button-primary svg,.form-submit svg{width:17px;height:17px}

.site-header{position:fixed;inset:0 0 auto;z-index:50;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);color:#fff;background:linear-gradient(180deg,rgba(4,18,38,.78),transparent)}
.brand{position:relative;top:17px;width:126px;height:126px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:linear-gradient(180deg,rgba(4,19,38,.96),rgba(7,38,72,.82));border:1px solid rgba(255,255,255,.16);border-top:0;border-radius:0 0 22px 22px;box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(16px);transition:transform .25s,box-shadow .25s}.brand:hover{transform:translateY(3px);box-shadow:0 22px 52px rgba(0,0,0,.32)}.brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 4px 12px rgba(0,0,0,.2))}
.nav-links{display:flex;align-items:center;gap:clamp(1.1rem,2.5vw,2.5rem);font-size:.91rem;font-weight:550}.nav-links>a:not(.nav-cta){position:relative;color:rgba(255,255,255,.82)}.nav-links>a:not(.nav-cta)::after{content:"";position:absolute;inset:auto 0 -8px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:.25s}.nav-links>a:hover::after{transform:scaleX(1)}
.nav-cta{background:#fff!important;color:var(--navy)!important;border-radius:999px!important;height:46px!important;padding-inline:1.35rem!important}.menu-button{display:none!important;color:#fff!important}

.hero{min-height:100svh;position:relative;display:grid;align-items:center;color:#fff;overflow:hidden;background:var(--navy)}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,38,.95) 0%,rgba(5,27,55,.75) 43%,rgba(5,25,50,.25) 73%,rgba(3,15,32,.45) 100%),linear-gradient(0deg,rgba(3,16,34,.64),transparent 40%)}
.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 75%)}
.hero-brand-mark{position:absolute;z-index:1;top:49%;right:3vw;width:min(33vw,510px);transform:translateY(-50%);opacity:.12;filter:brightness(0) invert(1);pointer-events:none;user-select:none}
.hero-content{position:relative;z-index:2;width:min(760px,82vw);margin-left:clamp(1.25rem,8vw,8rem);padding-top:4rem}.eyebrow{display:flex;align-items:center;gap:.7rem;color:var(--blue);font-size:.78rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:27px;height:1px;background:currentColor}.eyebrow.light{color:#b5d7f5}
.hero h1{max-width:780px;margin:1.25rem 0 1.4rem;font-size:clamp(3.25rem,6.7vw,7.1rem);line-height:.9;letter-spacing:-.068em;font-weight:650}.hero h1 em{display:block;color:rgba(255,255,255,.57);font-style:normal;font-weight:430}.hero-content>p{max-width:610px;color:rgba(255,255,255,.72);font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.65}
.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button-primary{height:54px!important;padding:0 1.55rem!important;border-radius:999px!important;background:#f7fafc!important;color:var(--navy)!important;font-weight:700!important}.button-primary:hover{background:#dfeaf3!important;transform:translateY(-2px)}.button-ghost{height:54px!important;padding:0 1.55rem!important;border-radius:999px!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(10px)}.button-ghost:hover{background:rgba(255,255,255,.15)!important}
.hero-proof{position:absolute;z-index:2;right:clamp(1.25rem,5vw,5rem);bottom:2.8rem;display:flex;gap:clamp(1rem,3vw,3rem)}.hero-proof div{display:grid;min-width:110px;border-left:1px solid rgba(255,255,255,.22);padding-left:1rem}.hero-proof strong{font-size:1.6rem;font-weight:600}.hero-proof span{max-width:120px;color:rgba(255,255,255,.54);font-size:.73rem;line-height:1.35}.scroll-hint{position:absolute;z-index:3;left:clamp(1.25rem,2.5vw,2.5rem);bottom:2.6rem;writing-mode:vertical-rl;display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.48);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.scroll-hint svg{width:15px;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(5px)}}

.section{padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,6vw,6rem)}.section-heading{max-width:1400px;margin:0 auto 3.5rem;display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem}.section-heading h2,.about h2,.growth h2,.contact h2,.service-intro h2{margin:.9rem 0 0;font-size:clamp(2.45rem,4.6vw,5rem);line-height:1;letter-spacing:-.052em;font-weight:620}.section-heading>p{color:var(--muted);line-height:1.7;max-width:430px}.section-heading.centered{display:flex;justify-content:center;text-align:center}.section-heading.centered .eyebrow{justify-content:center}
.specialties{background:#f7fafc}.specialty-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.specialty-card{position:relative;aspect-ratio:.81;overflow:hidden;border-radius:4px;background:var(--navy);color:#fff}.specialty-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.specialty-card:hover img{transform:scale(1.055);filter:saturate(1)}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,25,48,.08) 20%,rgba(5,23,46,.92) 100%)}.card-number{position:absolute;top:1.2rem;right:1.2rem;color:rgba(255,255,255,.63);font-size:.74rem;letter-spacing:.14em}.card-content{position:absolute;inset:auto 1.3rem 1.4rem}.card-content>span{color:#b4d9fa;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.card-content h3{margin:.45rem 0 1rem;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.08;letter-spacing:-.025em}.card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.23);padding-top:.85rem;color:rgba(255,255,255,.69);font-size:.78rem}.card-link svg{width:16px;transition:transform .25s}.specialty-card:hover .card-link svg{transform:translateX(4px)}

.service-band{padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,6vw,6rem);background:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.service-intro h2{font-size:clamp(2.4rem,4vw,4.3rem)}.service-list{display:grid;grid-template-columns:1fr 1fr}.service-list article{display:flex;gap:1.1rem;padding:1.7rem;border-left:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.service-list article:nth-child(3),.service-list article:nth-child(4){border-bottom:0}.service-list article>svg{color:#78b4e8;flex:none;width:25px}.service-list h3{margin:0 0 .35rem;font-size:1rem}.service-list p{margin:0;color:rgba(255,255,255,.5);font-size:.83rem;line-height:1.5}

.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem);align-items:center;max-width:1600px;margin:auto}.about-visual{position:relative;min-height:620px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,#fff 0 19%,#e5edf3 19.5% 34%,#f7fafc 34.5% 49%,#d9e4ec 49.5% 49.8%,transparent 50%)}.about-visual>img{position:relative;z-index:2;width:54%;mix-blend-mode:multiply}.orbit{position:absolute;border:1px solid rgba(7,29,59,.15);border-radius:50%}.orbit-one{width:72%;aspect-ratio:1}.orbit-two{width:92%;aspect-ratio:1}.about-stamp{position:absolute;z-index:4;right:9%;bottom:10%;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:var(--navy);color:#fff;box-shadow:0 16px 60px rgba(7,29,59,.25)}.about-stamp svg{width:22px;margin-bottom:.45rem;color:#8dc7f5}.about-stamp span{font-size:.72rem;line-height:1.35;text-transform:uppercase;letter-spacing:.1em}.about-copy .lead{margin-top:2rem;color:var(--ink);font-size:1.13rem;line-height:1.7}.about-copy>p:not(.lead){color:var(--muted);line-height:1.75}.location-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.location-cloud span{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .9rem;background:#fff;border:1px solid var(--line);border-radius:999px;color:#405367;font-size:.77rem}.location-cloud svg{width:13px;color:var(--blue)}

.growth{padding:0 clamp(1.25rem,6vw,6rem) clamp(5.5rem,10vw,9rem)}.growth-card{position:relative;max-width:1400px;margin:auto;padding:clamp(3rem,7vw,7rem);overflow:hidden;display:grid;grid-template-columns:.45fr 1fr;gap:5vw;color:#fff;background:radial-gradient(circle at 10% 100%,#245b8e 0%,transparent 30%),linear-gradient(125deg,#071d3b,#0a315e)}.growth-card::after{content:"";position:absolute;width:520px;height:520px;right:-260px;top:-260px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.growth-year{color:rgba(255,255,255,.12);font-size:clamp(5rem,11vw,11rem);line-height:.75;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:-.09em;font-weight:750}.growth-card>div:last-child{position:relative;z-index:2;max-width:770px}.growth-card p{color:rgba(255,255,255,.64);line-height:1.75}

.principles{background:#edf3f7}.principle-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(7,29,59,.13);border:1px solid rgba(7,29,59,.13)}.principle-grid article{position:relative;min-height:410px;padding:2.4rem;background:#f8fbfd;transition:background .3s,transform .3s}.principle-grid article:hover{z-index:2;background:#fff;transform:translateY(-6px);box-shadow:0 18px 55px rgba(7,29,59,.1)}.principle-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e4eff7;margin-bottom:4rem}.principle-icon svg{width:23px}.principle-grid article>span{color:var(--steel);font-size:.7rem;letter-spacing:.15em}.principle-grid h3{margin:.5rem 0 1rem;font-size:1.8rem;letter-spacing:-.035em}.principle-grid p{color:var(--muted);line-height:1.75;font-size:.93rem}

.contact{padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,9rem);background:#081d39;color:#fff}.contact-copy>p{max-width:620px;color:rgba(255,255,255,.6);line-height:1.7;font-size:1.05rem}.contact-details{margin-top:3rem;display:grid;gap:1.4rem}.contact-details>div{display:flex;gap:1rem;align-items:flex-start}.contact-details svg{flex:none;width:19px;color:#80bbed}.contact-details p{margin:0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.6}.contact-details p span{display:block;color:#fff;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.contact-details a:hover{color:#fff}
.contact-form{padding:clamp(1.5rem,4vw,3rem);background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.26)}.form-top{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.form-top>svg,.form-top>b{width:42px;height:42px;display:grid;place-items:center;flex:none;padding:10px;border-radius:50%;background:#e5f1fa;color:var(--blue)}.form-top strong,.form-top span{display:block}.form-top strong{font-size:1.05rem}.form-top span{color:var(--muted);font-size:.76rem;margin-top:.2rem}.contact-form label{display:grid;gap:.5rem;margin-bottom:1rem;color:#33495e;font-size:.74rem;font-weight:700}.contact-form input,.contact-form textarea{border-radius:0!important;border-width:0 0 1px!important;box-shadow:none!important;min-height:48px;padding-inline:0!important;background:transparent!important;color:var(--ink)}.contact-form textarea{min-height:90px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)!important;box-shadow:none!important}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-submit{width:100%;height:52px!important;margin-top:.65rem;border-radius:0!important;background:var(--navy)!important}.contact-form small{display:block;margin-top:.85rem;color:#82909d;text-align:center;font-size:.68rem}.website-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit:disabled{cursor:wait;opacity:.7}.form-status{display:none;margin-top:1rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.form-status.is-success,.form-status.is-error{display:block}.form-status.is-success{color:#0d6548;background:#e8f7f1;border-left:3px solid #15966a}.form-status.is-error{color:#8a2630;background:#fff0f1;border-left:3px solid #c84552}.form-status a{text-decoration:underline;font-weight:700}

footer{padding:4rem clamp(1.25rem,6vw,6rem) 1.3rem;color:#bcc8d3;background:#041326}.footer-main{display:grid;grid-template-columns:1.4fr .7fr 1fr .7fr;gap:3rem;padding-bottom:3.5rem}.footer-brand img{width:145px;filter:brightness(0) invert(1)}.footer-brand p{max-width:270px;color:#75879a;font-size:.84rem;line-height:1.6}.footer-main>div:not(.footer-brand):not(.footer-badge){display:flex;flex-direction:column;gap:.65rem;font-size:.81rem}.footer-main>div>span{margin-bottom:.55rem;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footer-main a:hover{color:#fff}.footer-badge{align-self:start;display:flex;gap:.8rem;color:#7f90a1}.footer-badge svg{color:#7db9eb}.footer-badge span{font-size:.76rem;line-height:1.5}.footer-badge strong{color:#fff;font-size:.95rem}.footer-bottom{display:flex;justify-content:space-between;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.1);color:#66798c;font-size:.7rem}.floating-whatsapp{position:fixed;z-index:45;right:1.4rem;bottom:1.4rem;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(3,26,50,.3);transition:transform .25s}.floating-whatsapp svg{width:28px;height:28px;display:block}.floating-whatsapp:hover{transform:translateY(-4px) scale(1.03)}.footer-bottom a{color:#9dcdf5;text-decoration:underline;text-underline-offset:3px}

[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease var(--delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}

@media(max-width:1050px){.hero-brand-mark{display:none}.hero-proof{display:none}.specialty-grid{grid-template-columns:repeat(2,1fr)}.service-band{grid-template-columns:1fr}.about{gap:3rem}.about-visual{min-height:500px}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-badge{display:none}}
@media(max-width:780px){.site-header{height:78px;padding-inline:1.1rem}.brand{top:14px;width:106px;height:106px;padding:9px;border-radius:0 0 19px 19px}.menu-button{display:inline-flex!important}.nav-links{position:fixed;inset:78px 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:1rem;background:rgba(4,19,38,.97);backdrop-filter:blur(18px);transform:translateY(-130%);transition:transform .35s ease}.nav-links.is-open{transform:translateY(0)}.nav-links>a{padding:1rem .4rem;border-bottom:1px solid rgba(255,255,255,.09)}.nav-cta{margin-top:.9rem}.hero{min-height:830px}.hero-content{width:auto;margin:0;padding:7.5rem 1.25rem 4rem;align-self:center}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.hero-overlay{background:linear-gradient(90deg,rgba(3,18,38,.94),rgba(3,18,38,.62)),linear-gradient(0deg,rgba(3,16,34,.78),transparent)}.scroll-hint{display:none}.section-heading{grid-template-columns:1fr;gap:1rem}.service-list{grid-template-columns:1fr}.service-list article,.service-list article:nth-child(3){border-bottom:1px solid rgba(255,255,255,.15)}.service-list article:last-child{border-bottom:0}.about{grid-template-columns:1fr}.about-visual{min-height:430px}.growth-card{grid-template-columns:1fr}.growth-year{writing-mode:horizontal-tb;transform:none}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto}.principle-icon{margin-bottom:2.5rem}.contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.hero-actions{display:grid}.specialty-grid{grid-template-columns:1fr}.specialty-card{aspect-ratio:1/1.08}.about-visual{min-height:330px}.about-stamp{width:105px;height:105px}.form-row,.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.privacy-page{min-height:100vh;background:#eef3f7}.privacy-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,6vw,6rem);background:#061a35;color:#fff}.privacy-logo{width:128px;height:52px}.privacy-logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.privacy-back{display:inline-flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.72);font-size:.82rem}.privacy-back:hover{color:#fff}.privacy-hero{padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);color:#fff;background:radial-gradient(circle at 85% 10%,rgba(50,126,187,.4),transparent 35%),linear-gradient(135deg,#071d3b,#0a315e)}.privacy-hero>div{max-width:1050px;margin:auto}.privacy-hero h1{max-width:850px;margin:1rem 0;font-size:clamp(3rem,6vw,6.3rem);line-height:.95;letter-spacing:-.06em}.privacy-hero p{max-width:670px;margin:0;color:rgba(255,255,255,.65);font-size:1rem;line-height:1.7}.privacy-shell{max-width:1050px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem)}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2.5rem;background:#dce5ec;border:1px solid #dce5ec}.privacy-summary div{padding:1.35rem;background:#fff}.privacy-summary span{display:block;color:#718194;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.privacy-summary strong{display:block;margin-top:.45rem;color:#071d3b;font-size:.92rem}.privacy-article{padding:clamp(1.5rem,4vw,3.5rem);background:#fff;box-shadow:0 20px 55px rgba(7,29,59,.08)}.privacy-article section{padding:1.8rem 0;border-bottom:1px solid #e1e8ee}.privacy-article section:first-child{padding-top:0}.privacy-article section:last-child{padding-bottom:0;border-bottom:0}.privacy-article h2{margin:0 0 .85rem;color:#071d3b;font-size:1.35rem;letter-spacing:-.02em}.privacy-article p,.privacy-article li{color:#526477;font-size:.94rem;line-height:1.78}.privacy-article ul,.privacy-article ol{padding-left:1.25rem}.privacy-article a{color:#145fa8;text-decoration:underline;text-underline-offset:3px}.privacy-note{margin:1.25rem 0;padding:1rem 1.15rem;background:#eef6fc;border-left:3px solid #2b7abb;color:#38536d;font-size:.86rem;line-height:1.65}.privacy-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,6vw,6rem);background:#041326;color:#708398;font-size:.72rem}.privacy-footer a{color:#a7cdea}.privacy-legal-warning{margin-top:1.5rem;color:#788897;font-size:.75rem;line-height:1.6}
@media(max-width:680px){.privacy-summary{grid-template-columns:1fr}.privacy-topbar{height:70px}.privacy-logo{width:105px}.privacy-footer{flex-direction:column}}
