#acheter{color:#14263a;background:#fff}#acheter *{box-sizing:border-box}.buy-label{margin:0;color:#d8b36f;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.buy-hero{min-height:calc(100vh - 132px);display:grid;grid-template-columns:1.35fr .65fr;background:radial-gradient(circle at 20% 15%,rgba(40,100,131,.36),transparent 34rem),#071c32;color:#fff}.buy-hero-copy{padding:clamp(5rem,8vw,8rem) 7vw}.buy-hero h1{max-width:820px;margin:1.1rem 0 1.4rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,6.2vw,6.2rem);font-weight:500;line-height:.96}.buy-hero h1 em{color:#e7c779;font-weight:500}.buy-lead{max-width:680px;color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.75}.buy-buttons,.buy-final>div{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.buy-buttons a,.buy-final a{padding:1rem 1.2rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.buy-primary{background:#d8b36f;color:#071c32}.buy-secondary{border:1px solid rgba(255,255,255,.46);color:#fff}.buy-note{max-width:650px;color:rgba(255,255,255,.5);font-size:.72rem}.buy-start{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;background:#f4f0e8;color:#14263a}.buy-start>span{color:#9b772d;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.buy-start h2{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:400}.buy-start ol{margin:0;padding:0;list-style:none}.buy-start li{padding:1.1rem 0;border-top:1px solid rgba(20,38,58,.14);color:#657180;line-height:1.5}.buy-start b{display:block;color:#14263a;font-size:.84rem}.buy-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e2e4e5}.buy-summary a{padding:1.35rem 2rem;border-right:1px solid #e2e4e5;color:#14263a;font-size:.8rem;text-decoration:none}.buy-summary b{margin-right:.65rem;color:#a98031}.buy-block{padding:clamp(4.5rem,8vw,8rem) 7vw}.buy-block h2,.buy-checks h2,.buy-support h2{margin:.8rem 0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:400;line-height:1.08}.buy-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.buy-intro>div:last-child{color:#657180;line-height:1.8}.buy-steps{background:#f4f0e8}.buy-steps header>p:last-child{color:#657180}.buy-step-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d1c4;border:1px solid #d8d1c4}.buy-step-grid article{min-height:235px;padding:1.8rem;background:#fff}.buy-step-grid span{color:#b98c34;font-size:.72rem}.buy-step-grid h3{margin:2rem 0 .7rem;font-family:"Playfair Display",Georgia,serif;font-size:1.4rem;font-weight:400}.buy-step-grid p{color:#657180;font-size:.84rem;line-height:1.65}.buy-checks{display:grid;grid-template-columns:.8fr 1.2fr;background:#071c32;color:#fff}.buy-check-copy{padding:6vw}.buy-check-copy>p:not(.buy-label){color:rgba(255,255,255,.62);line-height:1.7}.buy-check-copy a{color:#e4bd62;text-decoration:none}.buy-check-list{padding:5vw 6vw;background:#0c2948}.buy-check-list details{border-top:1px solid rgba(255,255,255,.18)}.buy-check-list summary{padding:1.35rem 0;cursor:pointer;font-family:"Playfair Display",Georgia,serif;font-size:1.3rem}.buy-check-list p{margin:0 0 1.5rem;color:rgba(255,255,255,.68);line-height:1.7}.buy-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem}.buy-budget-grid article{padding:2.4rem;border:1px solid #dedede}.buy-budget-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:400}.buy-budget-grid ul{padding-left:1.2rem;color:#657180;line-height:2}.buy-budget-grid .buy-warning{background:#f4f0e8;border-color:#e0c98f}.buy-warning>span{color:#9d762a;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.buy-warning p{color:#657180;line-height:1.7}.buy-alerts{background:#f7f7f5}.buy-alerts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2.4rem}.buy-alerts span{padding:1.3rem;background:#fff;border-left:3px solid #d8b36f;font-size:.84rem;font-weight:600}.buy-support{padding:6vw 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;background:#071c32;color:#fff}.buy-options{display:grid;grid-template-columns:1fr 1fr}.buy-options article{padding:2.2rem;border:1px solid rgba(255,255,255,.16)}.buy-options small{color:rgba(255,255,255,.58);text-transform:uppercase}.buy-options strong{display:block;margin:1.3rem 0;color:#e7c779;font-family:"Playfair Display",Georgia,serif;font-size:3.4rem;font-weight:400}.buy-options h3{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:400}.buy-options p{min-height:90px;color:rgba(255,255,255,.65);line-height:1.6}.buy-options a{display:block;padding:.9rem;background:#d8b36f;color:#071c32;font-size:.7rem;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase}.buy-options .paid{background:#103456}.buy-options em{display:block;margin-top:.8rem;color:rgba(255,255,255,.55);font-size:.7rem;text-align:center}.buy-faq>div{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.buy-faq details{padding:1.2rem 1.4rem;border:1px solid #dedede}.buy-faq summary{cursor:pointer;font-weight:700}.buy-faq details p{color:#657180;line-height:1.65}.buy-final{padding:7rem 7vw;background:#d8b36f;color:#071c32;text-align:center}.buy-final>p{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.buy-final h2{margin:.7rem 0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400}.buy-final>div{justify-content:center}.buy-final a:first-child{background:#071c32;color:#fff}.buy-final a:last-child{border:1px solid #071c32;color:#071c32}@media(max-width:980px){.buy-hero,.buy-checks,.buy-support{grid-template-columns:1fr}.buy-start{padding:3rem 7vw}.buy-summary,.buy-step-grid{grid-template-columns:repeat(2,1fr)}.buy-intro,.buy-budget-grid{grid-template-columns:1fr}.buy-options{max-width:760px}.buy-alerts>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.buy-hero-copy{padding:4rem 1.25rem}.buy-buttons a{width:100%;text-align:center}.buy-summary,.buy-step-grid,.buy-options,.buy-faq>div,.buy-alerts>div{grid-template-columns:1fr}.buy-summary a{padding:1rem 1.25rem}.buy-block,.buy-check-copy,.buy-check-list,.buy-support{padding:4rem 1.25rem}.buy-final{padding:5rem 1.25rem}}
