.eu-guarantee-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center;border:1px solid #d6bd8f;border-radius:16px;background:#fffaf0;color:var(--ink-dark);box-shadow:0 7px 22px rgba(64,48,20,.07)}
.eu-guarantee-card--site{margin-top:34px;margin-bottom:34px;padding:20px 26px}
.eu-guarantee-card__preview{display:block;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12);overflow:hidden}.eu-guarantee-card__preview img{display:block;width:100%;height:auto;aspect-ratio:210/297;object-fit:contain}
.eu-guarantee-card__copy h2,.eu-guarantee-card__copy h3{margin:2px 0 7px;color:var(--ink);line-height:1.2}.eu-guarantee-card__copy h2{font-size:clamp(22px,2.5vw,30px)}.eu-guarantee-card__copy h3{font-size:17px}.eu-guarantee-card__copy>p:not(.eu-guarantee-card__eyebrow){margin:0 0 9px;line-height:1.5}
.eu-guarantee-card__eyebrow{margin:0;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.eu-guarantee-card__link{font-weight:800;color:var(--teal-dark);text-underline-offset:3px}.eu-guarantee-card__link:hover{text-decoration-thickness:2px}
.eu-guarantee-card a:focus-visible,.eu-guarantee-page a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.eu-guarantee-checkout-notice{margin:13px 0 12px;font-size:14px;line-height:1.45}.eu-guarantee-checkout-notice a{color:var(--teal-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.eu-guarantee-checkout-notice a:hover{text-decoration-thickness:2px}.eu-guarantee-checkout-notice a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.eu-guarantee-page{min-height:60vh;padding-bottom:70px;background:#fffdf9}.eu-guarantee-page__hero{padding:46px 0 40px;border-bottom:1px solid var(--line);background:#fff0d4}.eu-guarantee-page__hero h1{max-width:900px;margin:5px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.08}.eu-guarantee-page__hero p:last-child{max-width:760px;margin:0;font-size:17px}
.eu-guarantee-page__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,330px);gap:32px;align-items:start;padding-top:36px}.eu-guarantee-full{margin:0;padding:20px;border:1px solid #e1d0b4;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(49,38,18,.09)}.eu-guarantee-full a,.eu-guarantee-full img{display:block;width:100%;height:auto}.eu-guarantee-full figcaption{margin-top:12px;color:var(--muted);font-size:13px}.eu-guarantee-page__help{position:sticky;top:20px;padding:22px;border:1px solid #e1d0b4;border-radius:14px;background:#fff8eb}.eu-guarantee-page__help h2{margin:0 0 9px;color:var(--ink);font-size:21px}.eu-guarantee-page__help p{line-height:1.55}.eu-guarantee-page__help .button{width:100%;margin:5px 0}.eu-guarantee-page__source{color:var(--muted);font-size:13px}
.eu-garan{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);gap:24px;align-items:center;margin-top:34px;margin-bottom:34px;padding:22px 26px;border:1px solid #b9c3d8;border-radius:16px;background:#f5f8ff}.eu-garan h2{margin:3px 0 8px;color:var(--ink)}.eu-garan p{margin:0}.eu-garan__details summary{display:block;cursor:pointer;list-style:none}.eu-garan__details summary::-webkit-details-marker{display:none}.eu-garan__details summary img{display:block;width:100%;height:auto}.eu-garan__full{margin-top:12px;padding:12px;background:#fff}.eu-garan__full img{display:block;width:min(100%,520px);height:auto;margin:auto}.eu-garan__details summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:850px){.eu-guarantee-page__layout{grid-template-columns:1fr}.eu-guarantee-page__help{position:static}.eu-guarantee-card--site{grid-template-columns:105px minmax(0,1fr)}.eu-garan{grid-template-columns:1fr}}
@media(max-width:560px){.eu-guarantee-card--site{grid-template-columns:78px minmax(0,1fr);gap:14px;margin-top:22px;margin-bottom:22px;padding:14px}.eu-guarantee-card--site .eu-guarantee-card__copy h2{font-size:19px}.eu-guarantee-card--site .eu-guarantee-card__copy>p:not(.eu-guarantee-card__eyebrow){font-size:13px}.eu-guarantee-checkout-notice{font-size:13px}.eu-guarantee-page__hero{padding:34px 0 30px}.eu-guarantee-page__hero p:last-child{font-size:15px}.eu-guarantee-page__layout{padding-top:18px}.eu-guarantee-full{padding:8px;border-radius:10px}.eu-guarantee-page__help{padding:18px}.eu-garan{margin-top:22px;margin-bottom:22px;padding:16px}}
