
:root{--ink:#233d36;--green:#285d49;--sage:#e8eee4;--paper:#fffefb;--cream:#f7f5ef;--muted:#64736c;--line:#dedfd5;--gold:#ba8955}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-60px;left:12px;background:white;z-index:10}.skip:focus{top:10px}.wrap{max-width:1160px;margin:auto;padding:0 32px}header{background:var(--paper);border-bottom:1px solid var(--line)}.head{min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.3px}.brand-mark{width:35px;height:38px;display:grid;place-items:center;background:var(--green);border-radius:13px 13px 13px 3px;color:#fff;font-size:24px;font-weight:400}.brand small{font:10px/1.3 system-ui;display:block;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}nav{display:flex;gap:29px;align-items:center}nav a{text-decoration:none;font-size:13px;font-weight:650}.navcta{border:1px solid #bdc9bd;padding:9px 16px;border-radius:7px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:var(--muted);padding:23px 0 18px}.breadcrumbs a{text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center;padding:16px 0 44px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:750;color:var(--green);display:flex;align-items:center;gap:9px}.dot{height:6px;width:6px;display:inline-block;background:var(--gold);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(38px,4.5vw,61px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-1.7px;margin:19px 0 19px}h1 em{font-style:normal;color:#5f765c}.promise{font-size:15px;line-height:1.7;color:#5b6b62;max-width:530px;margin-bottom:23px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:white;text-decoration:none;min-height:51px;padding:12px 22px;border:0;border-radius:7px;font-size:14px;font-weight:650;cursor:pointer}.button:hover{background:#1d4938}.button .arrow{font-size:19px}.subcta{display:block;font-size:10px;letter-spacing:.1px;color:var(--muted);margin-top:9px}.hero-art{position:relative;background:#e8eddf;border-radius:95px 9px 9px 9px;min-width:0;overflow:hidden}.hero-art svg{width:100%;display:block}.art-note{position:absolute;bottom:16px;left:18px;right:18px;background:#fffefbea;backdrop-filter:blur(8px);padding:11px 15px;border-radius:7px;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.4}.art-note span{font-size:21px;color:var(--green)}.art-note strong{display:block;font-size:12px}.art-note small{color:var(--muted);font-size:10px}.quick{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;margin-bottom:43px;gap:24px}.quick>div{display:flex;align-items:center;gap:13px}.quick>div+div{border-left:1px solid var(--line);padding-left:26px}.quick-icon{font-size:20px;color:#73846b;min-width:23px}.quick strong{display:block;font-size:12px;font-weight:650}.quick small{display:block;color:var(--muted);font-size:11px}.layout{display:grid;grid-template-columns:minmax(0,716px) 286px;gap:72px}.article{min-width:0}.article .lead{font-size:17px;line-height:1.85;color:#475d52}.article p{margin-bottom:20px;color:#53665c;font-size:15px;line-height:1.88}.article h2{font:500 30px/1.2 Georgia,serif;letter-spacing:-.5px;margin:40px 0 18px}.article h2:first-child{margin-top:0}.section-number{color:#9aa58c;font:12px system-ui;display:block;letter-spacing:1.8px;margin-bottom:10px}.article ul{list-style:none;padding:0;margin:17px 0 25px}.article li{position:relative;padding:7px 0 7px 24px;color:#53665c;font-size:15px;line-height:1.7}.article li:before{content:'✓';position:absolute;left:0;color:var(--green);font-size:13px}.article strong{color:var(--ink)}.callout{border-left:3px solid #91a481;padding:17px 22px;background:#eef1e9;margin:26px 0;border-radius:0 7px 7px 0}.callout p{margin:0;font-size:14px}.ad-slot{border:1px dashed #d2d3ca;border-radius:6px;background:#f1f0e9;min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:34px 0;color:#8c9386}.ad-slot small{text-transform:uppercase;font-size:8px;letter-spacing:2px}.ad-slot span{font-size:12px;margin-top:10px;color:#92978d}.ad-slot i{font-size:10px;font-style:normal;margin-top:4px;color:#989d93}.rail{padding-top:5px}.railbox{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:23px}.railbox h3{font:500 24px/1.2 Georgia,serif;margin:12px 0}.railbox p{font-size:12px;color:var(--muted);line-height:1.7}.country-list{display:grid;gap:0;margin-top:15px}.country-list a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:10px 0;border-bottom:1px solid #eeeae0;font-size:13px}.country-list a:last-child{border:0}.country-list a:hover{color:#2f7c50}.country-list a span:last-child{color:#8a9b87}.rail-title{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.contents a{display:block;font-size:12px;text-decoration:none;padding:9px 0;border-bottom:1px solid #e8e8de}.contents a:last-child{border:0}.rail .ad-slot{min-height:240px;margin-top:0}.turns{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:24px 0}.turns th{text-align:left;background:#e9ede3;font-weight:650;padding:12px 14px}.turns td{padding:14px;border-bottom:1px solid var(--line);color:#5b6b62;vertical-align:top}.turns td:first-child{color:var(--ink);font-weight:650;min-width:105px}.faq{border-top:1px solid var(--line);margin-top:22px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:14px;font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--muted);font-size:19px;font-weight:400}details[open] summary:after{content:'−'}details p{margin:13px 0 0!important;font-size:14px!important}.opportunities{background:#e5eddf;border-radius:10px;padding:32px;margin:45px 0 20px;scroll-margin-top:22px}.opportunities h2{margin:10px 0 15px;font-size:32px}.opportunities p{font-size:14px}.country-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0}.country-buttons a{text-decoration:none;background:var(--paper);border:1px solid #d0d9c9;border-radius:6px;padding:13px 10px;font-size:13px;text-align:center;font-weight:650}.country-buttons a:hover{background:var(--green);color:white}.country-inline{font-size:10px;display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.external-note{font-size:11px!important;margin:0!important}.related{margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.related h2{margin:7px 0 22px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.related a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:23px;background:#fffefa}.related small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.related h3{font:500 22px/1.25 Georgia,serif;margin:9px 0 15px}.related a>span{font-size:12px;color:var(--green);font-weight:650}.related a:hover{border-color:#849b79}.footer{border-top:1px solid var(--line);padding:32px 0;margin-top:65px;background:#eeeee5}.foot-inner{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.foot-inner p{max-width:520px;color:var(--muted);font-size:11px;margin:10px 0}.foot-right{font-size:10px;color:var(--muted);text-align:right}.mobile-cta{display:none}.backtop{font-size:12px;color:var(--green);text-decoration:none}.hidden{display:none}.variant-banner{padding:10px 14px;margin-bottom:25px;background:#e9eee3;font-size:12px;border-radius:5px}.variant-banner a{margin-left:12px}.top-label{font-size:10px;color:var(--muted)}
@media(min-width:1400px){.wrap{max-width:1220px}.hero{gap:70px}.layout{gap:90px;grid-template-columns:minmax(0,760px) 286px}}
@media(max-width:920px){.layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.hero{gap:25px}.railbox{padding:19px}.hero-art{border-top-left-radius:65px}.head{min-height:76px}nav{gap:20px}.wrap{padding:0 24px}}
@media(max-width:700px){body{font-size:15px}.wrap{padding:0 21px}.head{min-height:68px}.brand{font-size:25px}.brand-mark{width:31px;height:34px}.brand small{font-size:8px}nav a:not(.navcta){display:none}.navcta{font-size:11px;padding:7px 10px}nav{gap:0}.breadcrumbs{font-size:10px;padding:17px 0 12px}.hero{display:flex;flex-direction:column;gap:24px;padding:10px 0 25px;align-items:stretch}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:43px;line-height:1.04;letter-spacing:-1.5px;margin:14px 0 15px}.promise{font-size:13px;line-height:1.65;margin-bottom:18px}.hero .button{width:100%;justify-content:space-between;min-height:49px;font-size:13px}.subcta{font-size:9px;text-align:center}.hero-art{border-radius:50px 7px 7px 7px;max-height:255px}.hero-art svg{height:255px;width:100%;object-fit:cover}.art-note{left:12px;right:12px;bottom:12px;padding:8px 12px}.art-note small{font-size:9px}.quick{gap:10px;padding:16px 0;margin-bottom:28px}.quick>div{gap:6px;align-items:flex-start}.quick>div+div{padding-left:9px}.quick-icon{font-size:14px;min-width:14px}.quick strong{font-size:9px;line-height:1.4}.quick small{font-size:9px;line-height:1.5;margin-top:2px}.layout{display:block}.rail{display:none}.article h2{font-size:27px;margin-top:34px}.article p,.article li{font-size:14px}.article .lead{font-size:15px}.section-number{font-size:10px}.callout{padding:15px 16px}.callout p{font-size:13px}.ad-slot{min-height:160px;margin:30px 0}.turns{font-size:11px}.turns th,.turns td{padding:11px 8px}.turns td:first-child{min-width:89px}.opportunities{padding:23px 17px;margin-inline:-5px}.opportunities h2{font-size:28px}.opportunities p{font-size:13px}.country-buttons{grid-template-columns:repeat(2,1fr);gap:8px}.country-buttons a{padding:12px 7px;font-size:12px}.country-inline{font-size:9px}.related-grid{grid-template-columns:1fr}.related a{padding:20px}.related h3{font-size:23px}.foot-inner{display:block}.foot-right{text-align:left;margin-top:20px}.footer{margin-top:40px;padding-bottom:29px}.mobile-cta.is-visible{display:flex;position:fixed;bottom:12px;left:16px;right:16px;z-index:5;background:#285d49f7;box-shadow:0 6px 25px #23443233;min-height:48px;align-items:center;justify-content:space-between;padding:10px 17px;border-radius:8px;color:white;font-size:12px;font-weight:650;text-decoration:none}.mobile-cta.is-visible~footer{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
