/* EUROtech V8.5: professional information pages, FAQ and payment disclosure */
.breadcrumbs{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}
.product-page,.relaunch-catalog-only{padding-top:clamp(28px,4vw,54px)!important}
.content-page{background:#f7f9fb;color:#172337}
.content-hero{background:linear-gradient(118deg,#082c52 0%,#0b3e70 68%,#12528d 100%);color:#fff;border-bottom:5px solid #f36c21}
.content-hero__inner{padding:clamp(44px,6vw,82px) 0}
.content-hero .eyebrow{display:block;margin:0 0 10px;color:#ffb27f;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.content-hero h1{max-width:920px;margin:0;color:#fff;font-size:clamp(2.1rem,4.2vw,4.15rem);line-height:1.04;letter-spacing:-.035em}
.content-hero p{max-width:760px;margin:18px 0 0;color:#e4edf6;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}
.content-document{max-width:1040px!important;margin-inline:auto;padding-top:clamp(42px,6vw,78px)!important;padding-bottom:clamp(62px,8vw,110px)!important}
.content-document>h2{margin:48px 0 14px;color:#0b315b;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.018em}
.content-document>h3{margin:28px 0 10px;color:#153d64;font-size:1.18rem}
.content-document p,.content-document li,.content-document address{font-style:normal;font-size:1rem;line-height:1.76;color:#34465a}
.content-document a:not(.button){color:#0b4f86;text-decoration-thickness:1px;text-underline-offset:3px}
.content-document ul,.content-document ol{padding-left:1.35rem}
.content-intro{margin:0 0 34px;padding:24px 28px;background:#fff;border:1px solid #dce5ed;border-left:5px solid #f36c21;box-shadow:0 10px 30px rgba(8,44,82,.06)}
.content-intro p{margin:0;color:#1d3349;font-size:1.12rem;line-height:1.72}
.content-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 28px;background:#dce5ed;border:1px solid #dce5ed}
.content-facts>div{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr;gap:18px;padding:16px 18px;background:#fff}
.content-facts dt{font-weight:800;color:#0b315b}.content-facts dd{margin:0;color:#34465a}
.service-card-grid,.contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 38px}
.service-card-grid article,.contact-channel-grid article{padding:24px;background:#fff;border:1px solid #dce5ed;border-top:4px solid #0b315b;box-shadow:0 10px 24px rgba(8,44,82,.05)}
.service-card-grid h2,.service-card-grid h3,.contact-channel-grid h2{margin:0 0 10px;color:#0b315b;font-size:1.2rem}.service-card-grid p,.contact-channel-grid p{margin:0}
.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:0!important;list-style:none}
.check-list li{position:relative;padding:13px 14px 13px 42px;background:#fff;border:1px solid #e0e7ed}
.check-list li::before{content:'✓';position:absolute;left:15px;top:12px;color:#f36c21;font-weight:900}
.process-list{padding:0!important;list-style:none;counter-reset:process;display:grid;gap:12px}
.process-list li{counter-increment:process;display:grid;grid-template-columns:42px 190px 1fr;align-items:center;gap:16px;padding:17px 20px;background:#fff;border:1px solid #dce5ed}
.process-list li::before{content:counter(process);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f36c21;color:#fff;font-weight:900}.process-list span{color:#4d5e70}
.payment-partner-disclosure{display:grid;grid-template-columns:50px 1fr;gap:18px;margin:28px 0;padding:22px 24px;background:#fff6ed;border:1px solid #ffd1b7;border-left:5px solid #f36c21;color:#21364a}
.payment-partner-disclosure__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0b315b;color:#fff;font-size:1.25rem;font-weight:900}
.payment-partner-disclosure h2{margin:0 0 7px;color:#0b315b;font-size:1.18rem}.payment-partner-disclosure p{margin:0}.payment-partner-disclosure__details{margin-top:8px!important;font-size:.9rem!important;color:#647486!important}
.withdrawal-template{padding:24px 26px;background:#fff;border:1px dashed #9bacbb}.withdrawal-template p{margin:0 0 14px}.withdrawal-template p:last-child{margin-bottom:0}
.faq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 44px;padding:22px 24px;background:#fff;border:1px solid #dce5ed}.faq-toolbar p{margin:0}.faq-toolbar nav{display:flex;flex-wrap:wrap;gap:8px}.faq-toolbar nav a{padding:8px 12px;border:1px solid #b9c9d7;background:#f7f9fb;text-decoration:none!important;font-size:.9rem;font-weight:800}
.faq-accordion{display:grid;gap:10px;margin:16px 0 36px}.faq-accordion details{background:#fff;border:1px solid #d9e3eb}.faq-accordion summary{position:relative;padding:20px 58px 20px 22px;cursor:pointer;color:#0b315b;font-weight:850;line-height:1.35;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf1f7;color:#0b315b;font-size:1.25rem}.faq-accordion details[open] summary::after{content:'−';background:#f36c21;color:#fff}.faq-accordion details>div{padding:0 22px 20px;border-top:1px solid #edf1f5}.faq-accordion details p{margin:16px 0 0}
.faq-contact{margin-top:48px;padding:28px;background:#0b315b;color:#fff;border-top:5px solid #f36c21}.faq-contact h2,.faq-contact p{color:#fff!important}.faq-contact h2{margin-top:0}.faq-contact .secondary{border-color:#fff;color:#fff;background:transparent}
.content-document .contact-form{padding:26px;background:#fff;border:1px solid #dce5ed;box-shadow:0 12px 30px rgba(8,44,82,.06)}
.legal-center-layout{align-items:start;gap:40px}.legal-center-layout .legal-nav{position:sticky;top:110px;padding:22px;background:#fff;border-top:5px solid #f36c21;box-shadow:0 12px 30px rgba(8,44,82,.07)}.legal-center-layout .legal-nav strong{display:block;margin-bottom:12px;color:#0b315b}.legal-center-layout .legal-nav a{display:block;padding:10px 0;border-bottom:1px solid #e4eaf0;color:#29455f;text-decoration:none;font-weight:700}
.legal-content>section{position:relative;margin:0 0 36px;padding:30px;background:#fff;border:1px solid #dce5ed}.legal-content>section h2{margin:0 0 10px;color:#0b315b}.legal-section-number{display:block;margin-bottom:10px;color:#f36c21;font-size:.78rem;font-weight:900;letter-spacing:.12em}.legal-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.legal-link-grid a{display:flex;flex-direction:column;gap:6px;padding:17px 18px;border:1px solid #dce5ed;background:#f8fafc;text-decoration:none!important}.legal-link-grid a:hover{border-color:#f36c21;background:#fff}.legal-link-grid strong{color:#0b315b}.legal-link-grid span{color:#5d6d7e;font-size:.9rem;line-height:1.45}
@media(max-width:820px){.content-hero__inner{padding-inline:18px}.content-document{padding-inline:18px!important}.service-card-grid,.contact-channel-grid{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}.content-facts>div{grid-template-columns:1fr;gap:4px}.process-list li{grid-template-columns:42px 1fr}.process-list span{grid-column:2}.faq-toolbar{align-items:flex-start;flex-direction:column}.legal-center-layout{display:block}.legal-center-layout .legal-nav{position:static;margin-bottom:24px}.legal-link-grid{grid-template-columns:1fr}}
@media(max-width:520px){.content-hero__inner{padding-top:38px;padding-bottom:42px}.content-document{padding-top:34px!important}.content-intro,.content-document .contact-form,.legal-content>section{padding:20px}.payment-partner-disclosure{grid-template-columns:1fr;padding:20px}.faq-toolbar{padding:18px}.faq-toolbar nav{display:grid;width:100%}.faq-toolbar nav a{text-align:center}.faq-accordion summary{padding:18px 52px 18px 18px}.faq-contact .button{display:block;width:100%;margin:8px 0 0;text-align:center}}
