
.quick-guide{width:min(70ch,calc(100% - var(--page-gutter,24px)*2));margin:0 auto;padding:42px 0 54px;font-size:18px;line-height:1.8}
.quick-guide .guide-opening{border-bottom:1px solid #d5dfe1;padding-bottom:24px;margin-bottom:30px}
.quick-guide h1{font-size:clamp(32px,4.3vw,48px);max-width:22ch;line-height:1.13}
.quick-guide .eyebrow{color:#a7192d;letter-spacing:.08em;font-size:12px}
.quick-guide .lead{font-size:20px;line-height:1.7;color:#354854}
.quick-guide section{margin:0 0 30px;padding:0;scroll-margin-top:110px}
.quick-guide h2{font-size:clamp(24px,3vw,29px);line-height:1.3;margin-bottom:14px}
.quick-guide p{max-width:none;margin:0 0 17px}
.guide-final-action{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;padding-top:8px}
.guide-final-action span{font-size:16px;overflow-wrap:anywhere}
.research-difference{background:#073451;color:#fff;padding:46px 0}
.research-difference .eyebrow,.research-difference p{color:#e5edf1}
.research-difference h2{color:#fff;max-width:30ch}
.research-difference .difference-points{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0;font-weight:650;color:#fff}
.research-difference a{color:#fff;display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:5px}
.research-difference a:hover{color:#fff;text-decoration-thickness:2px}
.research-difference a:focus-visible{outline:3px solid #f5cf72}
.difference-context{margin-top:26px;padding:22px 24px;border-inline-start:4px solid #08786f;background:#edf5f3;border-radius:0 8px 8px 0}
.difference-context p{margin-bottom:10px}.difference-context a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}
.worldwide-welcome{background:#e8f3f0;border-bottom:1px solid #bed7d0;padding:26px 0}
.worldwide-welcome>.shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);gap:24px 42px;align-items:center}
.worldwide-welcome .worldwide-title{font-size:clamp(23px,2.5vw,30px);margin:0 0 8px;line-height:1.25;color:#073451;font-weight:750}
.worldwide-welcome p{margin:0;line-height:1.6;font-size:16px;max-width:66ch}
.visible-language-picker label{display:block;font-size:16px;font-weight:750;margin-bottom:6px;color:#073451}
.visible-language-picker select{display:block;width:100%;max-width:340px;min-height:48px;background:#fff;border:1px solid #799c92;border-radius:7px;padding:9px 12px;color:#142333;font-size:16px}
.visible-language-picker small{display:block;font-size:13px;line-height:1.55;margin-top:8px;color:#375b51;max-width:48ch}
.language-choice-page .visible-language-picker{max-width:400px;margin:24px 0}
.site-header .language-control{display:flex;flex-direction:column;gap:3px}
.site-header .language-control>.language-caption{font-size:11px;line-height:1.2;font-weight:700;color:#073451}
.site-footer .footer-key-link{font-weight:750!important;color:#073451!important;text-decoration:underline;text-underline-offset:4px;padding-block:6px}
.site-footer .footer-key-link.guide-nav-link{color:#a7192d!important;background:#fff3f3;border-radius:6px;padding:9px 12px;border:1px solid #d6a0a8;max-width:100%;width:fit-content}
.site-footer a.footer-key-link:hover{color:#064d46!important;text-decoration-thickness:2px}
.site-footer .footer-origin-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #9bb1b8;border-radius:7px;font-weight:750;color:#073451;background:#fff;margin-bottom:12px}
.site-footer .footer-origin-link:hover{background:#e8f3f0}
@media(max-width:767px){.worldwide-welcome>.shell{grid-template-columns:1fr;gap:16px}.worldwide-welcome{padding-block:22px}.worldwide-welcome .worldwide-title{font-size:25px}.visible-language-picker select{max-width:100%}.quick-guide{padding-block:30px 42px;font-size:17px;line-height:1.8}.quick-guide .lead{font-size:18px}.research-difference{padding-block:32px}.difference-context{padding:18px 20px}.site-header .language-control>.language-caption{font-size:10px}.site-header .language-control select{min-height:40px}}
@media(max-width:374px){.site-header .language-control>.language-caption{max-width:78px}.worldwide-welcome .worldwide-title{font-size:23px}}
@media print{.worldwide-welcome,.guide-final-action,.visible-language-picker{display:none}.quick-guide{width:100%;padding:0;font-size:11pt}.research-difference{background:#fff;color:#000}.research-difference p,.research-difference h2,.research-difference a{color:#000}}

.whatsapp-panel .whatsapp-choice[data-whatsapp-message="first"]{--route-ink:#0b5a37;--route-paper:#edf8f0;--route-border:#8fbd9d;--route-hover:#dcefe2}
.whatsapp-panel .whatsapp-choice[data-whatsapp-message="urgent"]{--route-ink:#9c2234;--route-paper:#fff0f1;--route-border:#d4a0a7;--route-hover:#f9dde3}
.whatsapp-panel .whatsapp-choice[data-contact-email]{--route-ink:#0b4f90;--route-paper:#eff5fc;--route-border:#92b2d2;--route-hover:#dcebf8}
.whatsapp-panel .whatsapp-choice{padding:16px 18px;margin-block:12px;border:1px solid var(--route-border,#dce4e7);border-inline-start:4px solid var(--route-ink,#073451);border-radius:8px;background:var(--route-paper,#f3f6f7);text-decoration:none;transition:background-color .15s ease}
.whatsapp-panel .whatsapp-choice strong{color:var(--route-ink,#073451);font-size:17px;line-height:1.4}
.whatsapp-panel .whatsapp-choice small{color:#243943;font-size:14px;line-height:1.55;margin-top:7px}
.whatsapp-panel .whatsapp-choice:hover{background:var(--route-hover,#e8f3f0)}
.whatsapp-panel .whatsapp-choice:hover strong{text-decoration:underline;text-underline-offset:4px}
.whatsapp-panel .whatsapp-choice:focus-visible{outline:3px solid var(--route-ink,#073451);outline-offset:3px}
@media(max-width:374px){.whatsapp-panel .whatsapp-choice{padding:14px 15px}.whatsapp-panel .whatsapp-choice strong{font-size:16px}.whatsapp-panel .whatsapp-choice small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.whatsapp-panel .whatsapp-choice{transition:none}}
@media print{.whatsapp-panel .whatsapp-choice{background:#fff;border-color:#555}.whatsapp-panel .whatsapp-choice strong{color:#000}}
