.habits-page .business-hero{padding-block:45px}.habits-opening{max-width:1200px;padding:55px 6% 35px;margin:auto}.habits-opening h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.05;margin:22px 0}.habits-opening p{max-width:54rem;margin-top:17px}.habits-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1400px;padding:15px 6% 65px;margin:auto;align-items:start}.habits-panel{padding:28px;background:#eef1e5;border-top:2px solid #164b3b}.habits-panel h2{font-size:2rem;line-height:1.2;margin-bottom:23px}.habits-panel .field{margin-top:22px}.habits-panel label,.habits-panel legend{display:block;font-size:.9375rem;margin-bottom:9px}.habits-panel input[type=text],.habits-panel select,.habits-panel textarea{width:100%;font:inherit;padding:12px;background:#fbfaf2;border:1px solid #9bad94;border-radius:0;color:#233a32}.habits-panel textarea{min-height:105px;resize:vertical}.habits-panel fieldset{padding:0;border:0;margin:23px 0}.habits-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.habits-checks label,.habits-panel .habits-consent{display:flex;gap:11px;align-items:flex-start;min-height:44px;line-height:1.6;margin:0}.habits-checks input,.habits-consent input{width:18px;height:18px;margin-top:4px;accent-color:#164b3b;flex-shrink:0}.habits-help{font-size:.8125rem;color:#536157;line-height:1.7;margin-top:10px}.habits-actions{display:flex;gap:15px 24px;flex-wrap:wrap;align-items:center;margin-top:20px}.habits-actions .business-cta,.habits-actions .business-link{margin:0}.habits-status{font-size:.9375rem;line-height:1.65;margin-top:20px;color:#294c3c}.habit-favorite{padding:25px 0;border-bottom:1px solid #c5cfb8}.habit-favorite h3{font-size:1.7rem;line-height:1.25;margin-bottom:12px}.habit-favorite p{font-size:.9375rem;color:#536157}.habit-favorite .summary-edit,.habits-actions button.summary-edit{border:0;background:none;cursor:pointer;min-height:44px;padding:9px 0;color:#536157;font:inherit;text-decoration:underline;text-underline-offset:4px}.habits-local-note{font-size:.875rem;color:#536157;border-top:1px solid #c5cfb8;padding-top:20px;margin-top:24px}.delivery-zone-reference{display:grid;gap:18px}.delivery-zone-reference article{padding:20px;background:#fbfaf2;border-top:1px solid #bdcbb0}.delivery-zone-reference h3{font-size:1.45rem;margin-bottom:8px}.delivery-zone-reference p{font-size:.875rem;color:#536157}.delivery-review{padding:22px;background:#164b3b;color:#fbfaf2;font-size:1rem;line-height:1.7;margin-top:25px}.signature-favorite-save{margin-top:20px;border-top:1px solid #638273;padding-top:20px}.signature-favorite-save label{display:block;font-size:.8125rem;margin-bottom:8px}.signature-favorite-save input{width:100%;font:inherit;padding:10px;background:#fbfaf2;border:1px solid #c5cfb8;color:#233a32}.signature-favorite-save button{margin-top:11px;min-height:44px;padding:10px 13px;font:inherit;background:transparent;border:1px solid #c5cfb8;color:#fbfaf2;cursor:pointer;font-size:.875rem}.signature-favorite-save p{font-size:.75rem;line-height:1.65;color:#d2dfc2;margin-top:10px}.signature-habits-import{background:#eef1e5;padding:18px 20px;margin:20px 0}.signature-habits-import label{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem}.signature-habits-import input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#164b3b}.signature-habits-import p{font-size:.8125rem;color:#536157;line-height:1.65;margin-top:10px}.signature-habits-import ul{font-size:.875rem;line-height:1.65;padding-left:20px}.signature-discovery{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;padding:37px 6%;background:#edf0e2;max-width:none}.signature-discovery h2{font-size:2.2rem;line-height:1.12;margin-top:13px}.signature-discovery p{font-size:.9375rem;color:#536157;margin-top:14px}.signature-discovery .business-cta{margin-top:19px}.signature-discovery strong{color:#164b3b;font-weight:500}
@media(max-width:700px){.habits-opening{padding:35px 6% 25px}.habits-layout,.signature-discovery{grid-template-columns:1fr;gap:28px}.habits-panel{padding:22px}.habits-checks{grid-template-columns:1fr}.habits-actions{align-items:stretch;flex-direction:column;gap:12px}.habits-actions .business-cta{width:100%}.signature-discovery{padding:30px 6%}.signature-discovery h2{font-size:2rem}}
