/* BIEC Phase 6 — organic acquisition / country comparison */
.p6-hero{padding:100px 0 90px;background:radial-gradient(circle at 76% 55%,rgba(221,181,104,.25),transparent 40%),linear-gradient(127deg,#092237,#183e55);color:#fff}
.p6-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:#b88b47}
.p6-hero .p6-eyebrow{color:#e8c991}
.p6-hero h1{font-size:clamp(48px,6.5vw,88px);line-height:1.1;letter-spacing:-.05em;margin:19px 0 23px}
.p6-hero em,.p6-main em,.p6-path em,.p6-faq-section em{font-style:normal;font-family:Georgia,serif;font-weight:400;color:#b98d51}
.p6-hero p{max-width:730px;color:#d1e2e8;line-height:1.8;font-size:16px}
.p6-hero-cta{display:inline-flex;border:1px solid #e5c28c;color:#e8c991;border-radius:30px;padding:14px 20px;gap:20px;align-items:center;margin-top:18px;font-size:13px;font-weight:800}
.p6-main{background:#f4f7f6;padding:72px 0 80px;color:#13364b}
.p6-intro{max-width:800px;margin-bottom:28px}
.p6-intro h2,.p6-compare-heading h2,.p6-path h2,.p6-faq-intro h2{font-size:clamp(32px,4vw,53px);line-height:1.16;letter-spacing:-.035em;margin:11px 0 17px}
.p6-intro p{color:#607681;line-height:1.75;font-size:14px}
.p6-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:53px}
.p6-country{background:#fff;border:1px solid #dbe5e7;border-radius:17px;padding:24px;box-shadow:0 9px 27px rgba(20,46,63,.045);transition:border-color .2s,transform .2s}
.p6-country:has(input:checked){border-color:#b78a50;box-shadow:0 5px 20px rgba(143,99,39,.12)}
.p6-country:hover{transform:translateY(-3px)}
.p6-country-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.p6-select{display:flex;align-items:center;gap:9px;font-size:12px;color:#496777;cursor:pointer}
.p6-select input{accent-color:#163d56;width:18px;height:18px}
.p6-number{font-size:11px;color:#ad8b5b}
.p6-country h3{font-size:24px;margin:18px 0 7px;line-height:1.15}
.p6-country p{font-size:12px;line-height:1.6;color:#667f8b;min-height:58px}
.p6-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #e6edef;padding-top:17px;margin-top:18px}
.p6-stats div{display:flex;flex-direction:column;gap:4px}
.p6-stats strong{font-size:27px;line-height:1;font-weight:850}
.p6-stats small{font-size:10px;line-height:1.4;color:#657f8b}
.p6-country>a{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:4px;color:#126174;font-weight:800;font-size:12px}
.p6-compare-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:15px}
.p6-compare-heading h2{font-size:36px;margin-bottom:6px}
#p6SelectionLabel{font-size:12px;font-weight:750;color:#6d8190}
.p6-note{font-size:13px;color:#607c88;margin:11px 0 20px}
.p6-table-scroll{width:100%;overflow-x:auto;border:1px solid #dbe5e7;border-radius:15px;background:#fff}
.p6-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:610px;font-size:13px}
.p6-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.p6-compare-table th,.p6-compare-table td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e6edef;overflow-wrap:anywhere}
.p6-compare-table th{font-weight:800;color:#153c53}
.p6-compare-table thead th{background:#143b52;color:#fff;font-size:14px}
.p6-compare-table thead th:first-child{background:#0a2b40}
.p6-compare-table tbody th{background:#f3f7f7;width:220px}
.p6-compare-table tbody tr:last-child th,.p6-compare-table tbody tr:last-child td{border-bottom:0}
.p6-compare-table ul{margin:0;padding-left:18px;line-height:1.7}
.p6-compare-table a{color:#0f6577;text-decoration:underline;font-weight:750}
.p6-disclaimer{border:1px solid #d2e0e2;border-radius:11px;background:#ecf2f1;padding:19px 23px;margin-top:25px}
.p6-disclaimer strong{font-size:13px}
.p6-disclaimer p{font-size:12px;color:#5a7180;line-height:1.65;margin:7px 0 0}
.p6-path{background:#102e42;color:#fff;padding:75px 0}
.p6-path h2{margin-bottom:28px}
.p6-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.p6-path-grid>div{border:1px solid #365468;border-radius:14px;padding:27px}
.p6-path-grid h3{font-size:18px;margin:0 0 12px}
.p6-path-grid p{font-size:13px;color:#c7d9e0;line-height:1.7;min-height:70px}
.p6-path-grid a{font-size:13px;color:#eed19b;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.p6-faq-section{padding:78px 0 88px;background:#fafbfa;color:#15354a}
.p6-faq-intro{margin-bottom:27px}
.p6-faq{max-width:940px;border-bottom:1px solid #dce6e8;padding:19px 0}
.p6-faq summary{cursor:pointer;font-size:16px;font-weight:800;line-height:1.45}
.p6-faq p{font-size:13px;color:#58717d;line-height:1.8;max-width:830px}
@media(max-width:950px){.p6-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.p6-path-grid{grid-template-columns:1fr}.p6-path-grid p{min-height:0}}
@media(max-width:610px){.p6-hero{padding:66px 0}.p6-main,.p6-faq-section,.p6-path{padding:50px 0}.p6-countries{grid-template-columns:1fr}.p6-country p{min-height:0}.p6-compare-table th,.p6-compare-table td{padding:15px 13px}}
@media(prefers-reduced-motion:reduce){.p6-country{transition:none}.p6-country:hover{transform:none}}
