body{margin:0;font:16px/1.7 system-ui,sans-serif;color:#252623;background:#faf9f6}header,main{max-width:900px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px}a{color:#315c43;text-underline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.15}h2{font-size:1.6rem}section{scroll-margin-top:20px;border-top:1px solid #d7d9d1;padding:22px 0}p{overflow-wrap:anywhere}.notice,.form-template{padding:18px;background:#eeeae1;border-radius:12px}button{font:inherit;padding:12px;border:1px solid #bbb;border-radius:8px;background:white;cursor:pointer}@media print{header,nav,button{display:none}body{background:white}section{break-inside:avoid}}
.language-nav{margin:0;gap:8px;align-items:flex-start}.language-nav a{padding:4px 8px;font-size:14px}header{align-items:flex-start;flex-wrap:wrap}header>a{padding-top:4px}.language-nav a[aria-current="page"]{font-weight:700;text-decoration:none;background:#eeeae1;border-radius:6px}

.p24-checkout-brand{display:flex;align-items:center;gap:20px;padding:18px;background:#fff;border:1px solid #deded8;border-radius:12px;margin:18px 0;font-size:14px;line-height:1.5}.p24-checkout-brand[hidden]{display:none}.p24-checkout-brand img,.p24-footer img{display:block;width:156px;height:54px;object-fit:contain;flex-shrink:0}.p24-checkout-brand small{font-size:13px;color:#64645e}.p24-footer{flex:1 0 100%;display:flex;align-items:center;gap:24px;padding:22px;background:#fff;color:#30332f;border-radius:12px}.p24-footer p{margin:0;font-size:14px;line-height:1.6;max-width:650px}footer{flex-wrap:wrap}@media(max-width:560px){.p24-checkout-brand,.p24-footer{flex-direction:column;align-items:flex-start;gap:10px}.p24-footer{width:100%;box-sizing:border-box}}

.p24-footer{margin-top:32px;border-top:1px solid #ddd;border-radius:0}
