/* Footer en accountentree gebruiken dezelfde merkcomponent als de header. */
.footer-complete{padding-top:0}.footer-service-strip{display:flex;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #51453a;color:#e1d4c5;font-size:12px}.footer-service-strip span:before{content:'✓';margin-right:12px;color:#eead65}.footer-content{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;padding-top:48px;padding-bottom:45px}.footer-identity{min-width:0}.footer .footer-brand-lockup{display:inline-flex;gap:9px;align-items:center;min-height:75px;background:#fffdf9;padding:12px 15px;border-radius:9px;text-decoration:none!important}.footer .footer-brand-lockup img{width:45px;height:52px;object-fit:contain}.footer .footer-brand-lockup .brand-word{color:#773813;font-size:30px;font-weight:800;letter-spacing:-1.4px;line-height:1.1}.footer .footer-brand-lockup .brand-word>span{color:#e58721}.footer .footer-brand-lockup .brand-word small{font-size:8px;letter-spacing:.07em;line-height:1.8;font-weight:500;color:#73573e;display:block;margin-top:3px}.footer-identity>p{font-size:13px;line-height:1.9;color:#d3c5b6;margin:22px 0 15px;max-width:270px}.footer-account-link{display:inline-flex;gap:15px;align-items:center;min-height:44px;font-size:12px;color:#f5d1a6}.footer-column h2{font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5;color:#fff3e3;margin:8px 0 15px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column a{display:flex;align-items:center;min-height:40px;color:#d5c7b7;font-size:12px;line-height:1.6}.footer-company{font-size:11px;color:#d3c5b6;padding-bottom:25px;line-height:1.9}.footer-complete .footer-bottom>div{flex-wrap:wrap}.account-entry{background:radial-gradient(ellipse at 80% 20%,#f4e5cd,transparent 65%);min-height:620px}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.account-copy h1{font-size:clamp(42px,4.2vw,61px)}.account-copy .page-intro{font-size:17px}.account-benefits{list-style:none;padding:0;margin:30px 0 12px;display:grid;gap:12px;font-size:14px;color:#594f44}.account-benefits li:before{content:'✓';color:var(--brown);margin-right:12px}.account-card{padding:38px;border:1px solid #d0b692;background:#fffdf9;border-radius:14px;box-shadow:0 15px 40px #75381308}.account-symbol{height:46px;width:46px;display:grid;place-items:center;background:#e6ecdd;color:#526544;border-radius:50%;font-size:25px;margin-bottom:24px}.account-card h2{font-size:32px;margin-bottom:20px}.account-card>p{font-size:14px;line-height:1.85}.account-card .button{width:100%;font-size:14px}.account-card .account-security-note{font-size:11px;line-height:1.8;margin:18px 0 0}.account-first-time{margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.account-first-time h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}.account-first-time p{font-size:12px;line-height:1.8;margin:12px 0 5px}.account-first-time .text-link{font-size:12px}@media(max-width:1099px){.footer-content{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-identity{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;column-gap:30px;align-items:center}.footer-identity .footer-brand-lockup{justify-self:start;grid-row:1/3}.footer-identity>p{max-width:460px;margin:0}.account-grid{gap:40px}.account-card{padding:30px}}@media(max-width:700px){.footer-service-strip{flex-direction:column;gap:13px;font-size:11px;padding-block:25px}.footer-content{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:32px}.footer-identity{display:block}.footer-identity>p{margin:20px 0 8px;font-size:12px;max-width:320px}.footer-column h2{font-size:13px;margin-bottom:10px}.footer-column a{font-size:11px;min-height:44px}.footer-complete .footer-bottom{font-size:10px}.footer-complete .footer-brand-lockup .brand-word{font-size:30px}.account-entry{padding-top:40px}.account-grid{grid-template-columns:1fr;gap:35px}.account-copy h1{font-size:43px}.account-copy .page-intro{font-size:15px}.account-benefits{font-size:12px;line-height:1.7;margin-top:23px}.account-card{padding:28px}.account-card h2{font-size:29px}.account-card>p{font-size:13px}}@media(max-width:374px){.footer .footer-brand-lockup{padding:10px 13px}.account-copy h1{font-size:38px}.account-card{padding:24px}.account-card .button{font-size:12px}}
