/* Shared regional content; page-specific rules are scoped to the EU landing page. */
.regional-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.regional-section{padding:96px 0;background:#eeefe7;color:#272b23}.regional-heading{max-width:770px;margin-bottom:42px}.regional-heading h2,.eu-page h2{font-size:clamp(32px,4.3vw,54px);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin:16px 0 24px}.regional-heading>p:last-child{font-size:18px;line-height:1.7;color:#606658}.regional-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.regional-cards article{border-top:1px solid #bfc5b6;padding:24px 0}.regional-cards article>span{font-size:11px;font-weight:600;letter-spacing:.13em;color:#606658}.regional-cards h3{font-size:23px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin:18px 0 14px}.regional-cards p{font-size:15px;line-height:1.8;color:#606658;margin:0 0 22px}.regional-cards a,.regional-links a,.regional-provider a,.eu-page .eu-tax-note a{color:inherit;text-decoration:underline;text-underline-offset:5px}.regional-cards a{font-size:14px}.regional-links{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfc5b6}.regional-links>a{padding:25px 0;text-decoration:none;font-size:20px;font-weight:500}.regional-links span{display:block;font-size:13px;color:#606658;font-weight:400;margin-top:6px}.regional-provider{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:55px;padding-top:45px;border-top:1px solid #bfc5b6}.regional-provider h3{font-size:28px;line-height:1.3;margin:16px 0}.regional-provider p{font-size:16px;line-height:1.8;color:#606658}.regional-provider .regional-note{font-size:13px}.regional-path{text-align:center;max-width:340px;width:100%;justify-self:center}.regional-path span{display:block;background:#fff;border:1px solid #c5cabc;padding:20px;font-size:15px}.regional-path b{display:block;padding:9px;font-weight:400;color:#66725d}.eu-page{background:#f6f6f4;color:#272b23}.eu-page .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:600}.eu-page .eu-hero{padding:76px 0 90px;background:radial-gradient(ellipse at 100% 0,#e9eddc 0,transparent 65%),#f6f6f4}.eu-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:84px}.eu-hero-copy h1{font-size:clamp(46px,5.8vw,78px);line-height:1.08;font-weight:500;letter-spacing:-.055em;margin:26px 0}.eu-hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#657a4e}.eu-hero-copy>p{font-size:16px;line-height:1.8;color:#606658}.eu-hero-copy>p.eu-lead{font-size:21px;line-height:1.65;color:#353d2d}.eu-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0 16px}.eu-page .eu-small{font-size:11px;line-height:1.8;color:#69705f}.eu-example{background:#fff;box-shadow:0 24px 70px #26332112;border:1px solid #d9ddd0;transform:rotate(1.2deg)}.eu-example-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 25px}.eu-example-top strong{font-size:14px;letter-spacing:.13em}.eu-example-top span{font-size:9px;color:#74796c}.eu-example>img{display:block;width:100%;height:210px;object-fit:cover;object-position:50% 40%}.eu-example-body{padding:28px}.eu-page .eu-example h2{font-family:Georgia,serif;font-size:32px;margin:10px 0 12px;letter-spacing:-.04em}.eu-example-body>p{font-size:12px;line-height:1.8;color:#68705d}.eu-example-select{display:flex;gap:5px;padding:5px;background:#f0f1e9;margin:24px 0 15px}.eu-example-select[hidden]{display:none}.eu-example-select button{flex:1;background:none;border:0;padding:10px 6px;font:inherit;font-size:10px;color:#4d5642;cursor:pointer}.eu-example-select button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #29332116}.eu-example-totals>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:9px 0}.eu-example-totals .eu-example-total{border-top:1px solid #d8ddcf;margin-top:7px;padding-top:15px;font-size:19px}.eu-example-explain{min-height:44px}.eu-audience,.eu-vat,.eu-payments,.eu-countries,.eu-faq{padding:90px 0}.eu-audience{background:#fff}.eu-page .eu-audience h2{max-width:750px}.eu-audience .regional-cards{margin-top:45px}.eu-vat{background:#293329;color:#f6f6ed}.eu-vat .regional-heading>p:last-child{color:#c3cbbb}.eu-vat-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px;margin-top:48px}.eu-vat-grid article{border-top:1px solid #596353;padding-top:22px}.eu-step{font-size:13px;color:#d4e898}.eu-vat h3{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:18px 0 14px}.eu-vat p{font-size:15px;line-height:1.85;color:#c3cbbb}.eu-tax-note{border:1px solid #616c54;padding:26px 30px;margin-top:45px}.eu-tax-note strong{font-size:17px}.eu-tax-note p{font-size:13px;margin:12px 0 20px}.eu-tax-note a{display:inline-block;font-size:12px;margin-right:25px}.eu-payments .regional-provider{margin-top:0;padding-top:0;border:0}.eu-record{border:1px solid #ced5c4;background:#fff;padding:35px;transform:rotate(-1deg);box-shadow:0 16px 38px #2933210a}.eu-record-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:25px 0}.eu-record-title>strong{font-size:20px;font-weight:500}.eu-record-title>span{background:#edf4e6;padding:5px 10px;font-size:11px;color:#466635}.eu-record dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e3e7dc;font-size:13px}.eu-record dd{margin:0;font-weight:500;text-align:right}.eu-record-action{padding:16px;background:#e5edbe;font-size:14px;text-align:center;margin-top:20px}.eu-countries{border-top:1px solid #d8ddcf;background:#fff}.eu-countries>div>p:not(.eyebrow){max-width:730px;line-height:1.8;color:#606658}.eu-countries ul{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:12px 24px;margin:35px 0;padding:0}.eu-countries li{font-size:14px;padding:12px 0;border-bottom:1px solid #dce0d5}.eu-faq{background:#f0f1e9}.eu-faq .regional-shell{max-width:850px}.eu-faq details{border-top:1px solid #c8cdbf;padding:24px 0}.eu-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.eu-faq details p{font-size:14px;line-height:1.85;color:#606658;max-width:750px}.eu-faq a{color:inherit;text-decoration:underline;text-underline-offset:3px}.eu-close{padding:90px 0;background:#dce9b4;text-align:center}.eu-close p{max-width:600px;margin:18px auto 28px;line-height:1.8;color:#4d593c}.eu-close .text-link{display:inline-block;margin-left:28px}.eu-page :focus-visible,.regional-section :focus-visible{outline:3px solid #677f42;outline-offset:5px}
@media(max-width:1000px){.eu-hero-grid{gap:38px}.eu-example-body{padding:22px}.regional-provider{gap:34px}.regional-cards{gap:24px}.eu-countries ul{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.regional-shell{width:calc(100% - 40px)}.regional-section,.eu-audience,.eu-vat,.eu-payments,.eu-countries,.eu-faq,.eu-close{padding:62px 0}.regional-cards,.regional-links,.regional-provider,.eu-hero-grid,.eu-vat-grid{grid-template-columns:1fr}.regional-heading{margin-bottom:28px}.regional-cards{gap:5px}.regional-cards article{padding:24px 0}.regional-links{gap:0}.regional-links a+a{border-top:1px solid #c4caba}.eu-page .eu-hero{padding:44px 0 62px}.eu-hero-grid{gap:40px}.eu-hero-copy h1{font-size:56px}.eu-hero-copy>p.eu-lead{font-size:19px}.eu-example{transform:none;max-width:490px;margin:auto;width:100%}.eu-example>img{height:210px}.eu-vat-grid{gap:25px}.eu-tax-note{padding:22px}.eu-countries ul{grid-template-columns:repeat(3,1fr);gap:8px 14px}.eu-countries li{font-size:12px}.eu-record{transform:none}.eu-close .text-link{display:block;margin:24px 0 0}.eu-page .eu-small{font-size:12px}.eu-record{padding:24px}}
@media(prefers-reduced-motion:reduce){.eu-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.eu-hero-grid{align-items:start}.eu-hero-copy{padding-top:28px}.eu-example>img{object-position:50% 20%}@media(max-width:760px){.eu-hero-copy{padding-top:0}}
.eu-example-select button{min-height:44px;font-size:11px}
