body{background:#faf9f6;color:#273a30;font-family:Arial,sans-serif}.commerce-header{background:#faf9f6;border-bottom:1px solid #dce1d7}.commerce-header nav a,a{color:#315d46}main{max-width:1120px}.card,.legal,.notice{background:#fff;border-color:#dce1d7;border-radius:18px}.button,button[type=submit]{background:#315d46;border-color:#315d46;color:#fff}.button.secondary{background:#e8eddf;color:#315d46}input,select,textarea{border-color:#d4d9ce;border-radius:8px}footer{background:#efeee7;color:#526457;border-color:#dce1d7}.legal-tabs a{color:#315d46}:focus-visible{outline:3px solid #73965d;outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.button:hover{background:#234533}.button.secondary:hover{background:#dde5d6}.fields input:focus{outline:3px solid #e0e8d9;border-color:#73965d}.consent input{accent-color:#315d46}footer nav a{color:#315d46}