/* TrustWay · Private Office Blue · 2026-10-28 */
:root{--verde:#204d78;--verde-2:#31658e;--oro:#6c96b7;--oro-d:#446c8c;--azul:#dcecf8;--azul-l:#edf6fc;--marfil:#fafcfe;--grafito:#34536d;--muted:#56738a;--line:#cbdce9;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--wrap:1320px;--r:0px;--r-sm:0px;--r-lg:0px}
body{font-size:16px;line-height:1.85;font-weight:400;background:var(--marfil)}h1,h2,h3,h4{font-weight:300;letter-spacing:-.035em}h2{font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.12}h3{font-size:1.65rem;line-height:1.2}.wrap{padding-left:40px;padding-right:40px}.hdr{background:#f6fbffed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.hdr .wrap{min-height:100px;gap:24px}.logo b{font:300 2.15rem/1 var(--serif);letter-spacing:.19em}.logo small{font-size:.45rem;letter-spacing:.16em;font-weight:400;color:var(--muted)}.logo svg{display:none}.nav{gap:0}.nav>a,.nav .dd>button{font-size:.76rem;font-weight:400;padding:10px 8px;border-radius:0}.langs{font-weight:400;font-size:.65rem}.langs a{border-radius:0}.btn{border-radius:0;border-width:1px;padding:17px 24px;font-size:.83rem;font-weight:400;letter-spacing:.035em;gap:22px;transition:background .2s}.btn-sm{font-size:.7rem;padding:12px 15px;white-space:nowrap}.btn-ghost{background:transparent;border-color:#a9c4d9}.btn-gold{background:#e1eff9;color:var(--verde);border-color:#9bbcd4}.btn-gold:hover{background:#cbdff0;color:var(--verde)}.dd-menu{border-radius:0;padding:12px;max-height:75vh;overflow:auto;box-shadow:0 15px 40px #204d7812}.dd-menu a{font-size:.8rem;border-radius:0}.burger{border-radius:0}.private-hero{display:grid;grid-template-columns:1.04fr 1fr;background:#f2f9ff}.private-intro{display:grid;grid-template-columns:112px minmax(0,1fr);gap:34px;padding:60px 30px 60px max(32px,calc((100vw - 1320px)/2 + 40px));align-items:center}.private-side{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:70px;font-size:.58rem;letter-spacing:.15em;line-height:1.9}.private-side span:first-child:before{content:"";display:block;width:1px;height:130px;background:#7c9bb6;margin-bottom:25px}.private-side span:last-child:before{content:"";display:block;width:27px;height:1px;background:#7c9bb6;margin-bottom:24px}.private-copy{min-width:0}.private-copy h1{font-size:clamp(4rem,6.4vw,6.8rem);font-weight:300;line-height:.98;letter-spacing:-.055em;margin-bottom:28px}.private-sub{font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.35;margin-bottom:9px}.private-lead{font-size:.86rem;line-height:1.8;margin-bottom:30px}.private-image{min-height:600px;position:relative;overflow:hidden}.private-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.practice-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#eaf5fd;padding:42px max(32px,calc((100vw - 1320px)/2 + 40px));gap:0;border-bottom:1px solid var(--line)}.practice-strip>a{display:block;text-decoration:none;border-right:1px solid #9dbad1;padding:0 32px;color:var(--verde)}.practice-strip>a:first-child{padding-left:0}.practice-strip>a:last-child{border:0}.practice-strip h2{font-size:2.5rem;margin-bottom:12px;white-space:normal}.practice-strip p{font-size:.8rem;font-weight:300;line-height:1.8;margin-bottom:8px}.practice-strip span{font-size:1.7rem;font-weight:300}.practice-strip a:hover h2{color:#4381b1}.sec{padding:85px 0}.sec-alt{background:#f0f7fc;border:0}.sec-head{max-width:760px;margin-bottom:42px}.sec-head p{font-size:.98rem;line-height:1.9}.rule{height:1px;width:42px;background:#7ca2c0;margin-bottom:22px}.cards{gap:18px}.card{background:#ffffffa0;border:1px solid var(--line);border-radius:0;padding:32px;transition:background .2s,border-color .2s}.card:hover{background:#f0f7fc;border-color:#7ca2c0}.card svg{width:35px;height:35px;margin-bottom:24px}.card h3{font-size:1.8rem;font-weight:400}.card p{font-size:.9rem}.card .more{font-size:.78rem;font-weight:500;padding-top:26px}.card .more:after{content:" ⟶"}.card-feature{background:#eaf4fc;border-color:#b8d1e5;color:var(--verde)}.card-feature h3{color:var(--verde);font-size:2.5rem;font-weight:300}.card-feature p{color:var(--muted);font-size:.95rem}.card-feature .more{color:var(--verde)}.card-feature:hover{background:#e3f0fa;color:var(--verde)}.route:before{height:1px;background:#8babc5}.station:before{border-width:1px;background:#f0f7fc;font-weight:300;font-size:1.6rem}.station:last-child:before{background:#d4e8f7;color:var(--verde);border-color:#9dbbd1}.station h3{font-size:1.5rem}.station .when{font-weight:400;color:#426b8b;font-size:.75rem}.station p{font-size:.86rem}.steps{gap:35px}.steps li{border-top:1px solid #9ebbd2;padding-top:24px}.steps li:before{content:"0" counter(s);font-weight:300;font-size:3.3rem;color:#769ab6}.steps h3{font-size:1.5rem;font-weight:400}.steps p{font-size:.9rem}.quote-box{background:#eaf4fc;border-left-width:1px;border-radius:0;padding:30px}.countries span{border-radius:0;background:transparent;font-size:.8rem}.check li:before{background-color:#e0edf8}.page-hero{background:linear-gradient(115deg,#edf7ff,#f9fcff);border-bottom:1px solid var(--line);padding:35px 0 55px}.page-hero h1{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1.08;font-weight:300;max-width:26ch}.page-hero .lead{font-size:1rem;line-height:1.9;max-width:70ch;color:var(--muted)}.crumbs{font-size:.73rem;margin-bottom:26px}.content{grid-template-columns:minmax(0,1fr) 300px;gap:65px;padding-top:65px}.prose{min-width:0;line-height:1.95}.prose h2{font-size:2.4rem;font-weight:400}.prose h3{font-size:1.8rem;font-weight:400}.prose th{background:#eaf4fc;font-weight:500}.prose td,.prose th{border-color:var(--line)}.aside-box{border-radius:0;background:#fff;padding:25px;border-color:var(--line)}.aside-box h3{font-size:1.6rem;font-weight:400}.aside-box li a{font-size:.83rem}.aside-cta{background:#e7f2fb;color:var(--muted);border-color:#bbd3e5}.aside-cta h3{color:var(--verde)}.aside-cta .btn{white-space:normal;padding:13px 15px;font-size:.76rem}.faq summary{font-size:.94rem;font-weight:400;padding-top:22px;padding-bottom:22px}.faq summary:after{border-width:1px;top:29px;width:8px;height:8px}.faq details[open] summary:after{top:33px}.faq details>div{font-size:.95rem}.posts{gap:25px}.post{border:0;border-top:1px solid #9ab8cf;padding:27px 0;background:transparent;border-radius:0}.post h3{font-size:1.8rem;font-weight:400}.post .cat{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#456f90;margin-bottom:20px}.post p{font-size:.9rem}.lead-sec{background:#eaf4fc;padding:80px 0}.lead-sec:before{display:none}.lead-grid{padding-top:0;gap:65px}.lead-grid>div>p{font-size:.95rem}.form{background:#ffffffc9;box-shadow:none;border-radius:0;border-color:#bdd3e5;padding:30px}.field label{font-size:.75rem;font-weight:500}.field input,.field select,.field textarea{border-radius:0;border-color:#b8ccdc;font-size:.95rem;background:#fcfeff}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px #dcecf8}.consent{font-size:.73rem}.messengers a{border-radius:0;background:transparent;border-color:#b6ccdd;font-size:.78rem;font-weight:400}.quiz{border-radius:0;border-color:var(--line)}.quiz legend{font-size:1.65rem;font-weight:400}.opt{border-radius:0}.quiz-result{border-radius:0}.band{background:#e4f1fb;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.band h2{color:var(--verde);font-size:2.6rem;font-weight:300}.ftr{background:#eef6fc;color:var(--muted);border-top:1px solid var(--line);font-size:.84rem;padding:65px 0 35px}.ftr a{color:#365c7a}.ftr a:hover{color:#163b5a}.ftr h4{font:500 .7rem var(--sans);letter-spacing:.15em;color:#365c7a;text-transform:uppercase}.ftr-grid{gap:35px}.ftr .logo{color:var(--verde)}.ftr .logo small{color:var(--muted)}.ftr-bottom{border-color:#c4d7e6;color:#56738a;font-size:.73rem;line-height:1.9}.fab{background:#f7fbffed;border:1px solid #91b2cc;border-radius:0;color:#204d78;backdrop-filter:blur(10px);box-shadow:0 8px 30px #204d7810;font-size:.76rem;font-weight:400}.fab:hover{background:#dfedf8;color:#204d78}.table-scroll{max-width:100%}button,input,select,textarea{max-width:100%}
@media(min-width:1021px) and (max-width:1200px){.hdr .wrap{gap:12px;padding:0 24px}.logo b{font-size:1.8rem}.nav>a,.nav .dd>button{font-size:.7rem;padding:10px 6px}.hdr .cta-top{padding:12px 10px;font-size:.64rem}.private-intro{grid-template-columns:75px minmax(0,1fr);gap:22px;padding-left:24px}.private-copy h1{font-size:5rem}.practice-strip h2{font-size:2.1rem}}
@media(max-width:1020px){.nav{top:100px}.private-intro{grid-template-columns:1fr;padding:40px 30px}.private-side{display:none}.private-copy h1{font-size:4.6rem}.private-image{min-height:510px}.private-sub{font-size:1.35rem}.practice-strip{padding:32px}.practice-strip>a{padding:0 18px}.practice-strip h2{font-size:1.85rem}.content{grid-template-columns:1fr;gap:35px}.route:before{width:1px;height:auto}.lead-grid{gap:35px}.aside{position:static}}
@media(max-width:760px){.wrap{padding-left:23px;padding-right:23px}.hdr .wrap{min-height:78px}.nav{top:78px;max-height:calc(100dvh - 78px)}.logo b{font-size:1.95rem}.logo small{font-size:.42rem}.private-hero{grid-template-columns:1fr}.private-intro{padding:45px 24px 38px}.private-copy h1{font-size:clamp(3.7rem,14vw,5.6rem);line-height:.98;margin-bottom:24px}.private-sub{font-size:1.45rem}.private-lead{font-size:.83rem;margin-bottom:24px}.private-copy .btn{font-size:.78rem;padding:16px 20px}.private-image{min-height:350px;max-height:400px}.private-image img{object-position:center 54%}.practice-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 23px;gap:22px 0}.practice-strip>a{padding:0 18px}.practice-strip>a:nth-child(odd){padding-left:0}.practice-strip>a:nth-child(even){border-right:0}.practice-strip h2{font-size:1.85rem;line-height:1.1}.practice-strip p{font-size:.74rem}.sec{padding:55px 0}.card,.card-feature{padding:25px}.card-feature h3{font-size:2.1rem}.sec-head{margin-bottom:30px}.page-hero{padding:25px 0 38px}.page-hero h1{font-size:2.7rem;overflow-wrap:anywhere}.crumbs{font-size:.68rem}.content{padding-top:38px;padding-bottom:50px}.prose h2{font-size:2rem}.prose table{font-size:.8rem}.prose td,.prose th{padding:8px}.lead-sec{padding:50px 0}.form{padding:22px}.ftr{padding-bottom:90px}.ftr-grid{gap:30px}.fab{right:13px;bottom:13px}.band h2{font-size:2.15rem}.steps{gap:25px}.split{gap:30px}}

@media(min-width:1201px){.private-copy h1{font-size:clamp(5.6rem,7.5vw,8rem);letter-spacing:-.06em;line-height:1.04}}

.article-toc{border:1px solid var(--line);background:#f0f7fc;padding:22px 26px;margin:0 0 35px}.article-toc p{font-size:.78rem;letter-spacing:.06em;margin:0 0 12px;color:var(--verde)}.article-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding-left:18px;font-size:.84rem}.article-toc li{margin:0}.article-toc a{color:var(--verde);text-decoration-thickness:1px}@media(max-width:760px){.article-toc{padding:20px}.article-toc ul{grid-template-columns:1fr}}

.aside-cta .btn-ghost{color:var(--verde)!important;border-color:#9bbcd4!important}html{scroll-padding-top:115px}@media(max-width:760px){html{scroll-padding-top:90px}}
