
.foundation-page{font:16px/1.8 Arial,sans-serif;margin:0;background:#fafbf7;color:#17211b}.foundation-page *{box-sizing:border-box}.foundation-page header,.foundation-page footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px max(24px,calc((100% - 1080px)/2));border-bottom:1px solid #e0e6d7;background:#ffffffbf}.foundation-page header a:first-child{display:flex;align-items:center;gap:12px;font-weight:600}.foundation-page header img{width:44px;height:44px;object-fit:contain}.foundation-page a{color:#496b27}.foundation-page main{max-width:900px;padding:55px 24px;margin:auto}.foundation-page h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.04em;line-height:1.15}.foundation-page h2{font-size:23px;margin-top:35px}.foundation-page p{color:#53604c}.foundation-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.foundation-actions a{padding:12px 20px;background:#edf3e6;border:1px solid #dce5d2;border-radius:99px;text-decoration:none}.error-tree{width:160px;height:160px;object-fit:contain}.error-code{display:block;color:#6b973e;font-size:14px;letter-spacing:.15em}.legal-pending{padding:16px;background:#fff4d9;border-radius:14px;font-size:14px}.preferences-panel{position:fixed;bottom:18px;left:18px;right:18px;max-width:600px;margin:auto;z-index:100000;padding:22px;border-radius:22px;background:#fff;border:1px solid #dce5d2;box-shadow:0 12px 45px #17211b22;font:13px/1.6 Arial,sans-serif;color:#17211b}.preferences-panel h2{font-size:20px;margin:0 0 10px}.preferences-panel p{margin:9px 0}.preferences-panel label{display:flex;align-items:center;gap:10px;margin:12px 0}.preferences-panel input{width:20px;height:20px}.preferences-actions{display:flex;gap:9px;flex-wrap:wrap}.preferences-panel button,.foundation-page footer button{font:inherit;padding:10px 16px;border-radius:99px;border:1px solid #d1dec5;background:#eef4e7;cursor:pointer}.preferences-actions button:first-child{background:#304e20;color:white}.preferences-link{color:#496b27}.map-consent{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;text-align:center;background:linear-gradient(135deg,#eaf1e2,#edf3f8);z-index:2;font-size:13px}.map-consent button{font:inherit;border:1px solid #bdcda8;background:white;border-radius:99px;padding:12px 20px;cursor:pointer}.foundation-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;margin-top:25px}.foundation-footer button{font:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit}.privacy-check{display:flex!important;gap:9px;align-items:flex-start;font-size:11px!important}.privacy-check input{width:18px!important;min-height:18px!important;margin-top:2px!important}.privacy-check span{flex:1}.help-success{padding:20px;border-radius:18px;background:#eef4e7;margin-top:16px}.help-success h3{font-size:20px}.help-success a{display:inline-block;margin-top:12px;color:#304e20}.help-success p{font-size:13px}.contact-status-error{color:#a12638!important}
@media(max-width:600px){.foundation-page main{padding-top:32px}.preferences-panel{left:12px;right:12px;bottom:12px;padding:18px;max-height:85dvh;overflow:auto}.foundation-actions{flex-direction:column}}
