/* Compatibility URL: styles are maintained in styles.css. */

.landing-download-promise{margin-top:9px!important;font-size:.91rem!important;line-height:1.45!important;color:#f2dec5!important}.landing-download-promise strong{color:#f4c78f!important}

.landing-early-download{margin:15px 0 12px;padding:14px 16px;border:1px solid #75583f;border-radius:16px;background:#382d25}.landing-early-download p{margin:5px 0!important;font-size:.88rem!important;line-height:1.45!important;color:#eadbca}.landing-early-download strong{color:#f4c78f}.landing-early-download .landing-download-button{display:inline-flex;margin-top:9px;max-width:100%;font-size:.9rem;padding:11px 15px}.landing-story .landing-house-art{margin-top:8px!important}

.landing-price-highlight,.feature-prices{background:linear-gradient(140deg,#3d3024,#292521);border:1px solid #9a7448;border-radius:17px;padding:17px 18px;margin:14px 0;color:#f4e6d4}.landing-price-highlight h2,.feature-prices h1{font-size:clamp(1.15rem,2.6vw,1.8rem);margin:7px 0;line-height:1.2}.landing-price-highlight p,.feature-prices p{margin:6px 0 9px;line-height:1.48;font-size:.93rem;color:#e2d5c4}.landing-price-highlight a{color:#f0c78a;font-weight:750}.landing-price-highlight small,.feature-disclaimer{display:block;color:#c4b5a3;font-size:.77rem!important;margin-top:9px}.feature-prices{margin:24px auto;max-width:1100px;padding:23px}.feature-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.feature-bullets span{background:#4a3829;padding:13px;border-radius:11px;color:#f0dfc9}.landing-story .landing-price-highlight{max-width:650px}@media(max-width:650px){.feature-bullets{grid-template-columns:1fr}.landing-price-highlight{padding:13px 15px}.landing-price-highlight h2{font-size:1.15rem}}
/* Pantry: compact family inventory */
.pantry-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:12px 0}.pantry-form input{min-width:0;background:#261f1c;border:1px solid #645044;border-radius:9px;color:#fff;padding:10px}.pantry-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #524135;padding:11px}.pantry-row strong,.pantry-row small{display:block}.pantry-row small{color:#bcb2a8;margin-top:3px}.pantry-expired{border-left:3px solid #d78a76}@media(max-width:700px){.pantry-form{grid-template-columns:1fr 1fr}.pantry-form input:first-child{grid-column:1/-1}.pantry-form button{grid-column:1/-1}}
.my-profile-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;margin:12px 0;background:#302821;border:1px solid #69503e;border-radius:15px}.my-profile-entry p{margin:4px 0 0;color:#c9bbaa;font-size:.87rem}.my-profile-entry button{flex-shrink:0}@media(max-width:600px){.my-profile-entry{align-items:stretch;flex-direction:column}.my-profile-entry button{width:100%}}

.landing-price-summary{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:10px 13px;border:1px solid #6d5540;border-radius:11px;background:#302821;color:#f3e5d3;font-size:.87rem;line-height:1.4}.landing-price-summary span{color:#d7c4b0;font-size:.82rem}.landing-price-summary a{color:#ebbd7d}.family-today-card small{overflow-wrap:anywhere}

.support-contact{max-width:900px;margin:22px auto;padding:18px;background:#35312e;border:1px solid #675344;border-radius:17px;color:#f5ede5}.support-contact p{color:#ccc2b5}.support-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.support-mail-grid>div{background:#403a35;padding:14px;border-radius:12px}.support-mail-grid strong,.support-mail-grid a{display:block}.support-mail-grid a{color:#f0b875;margin-top:5px}.support-contact form{display:grid;gap:12px;margin-top:20px}.support-contact label{display:grid;gap:5px}.support-contact input,.support-contact select,.support-contact textarea{width:100%;border:1px solid #776354;border-radius:10px;background:#292725;color:#f5ede5;padding:11px;font:inherit}.support-ticket{padding:11px 0;border-bottom:1px solid #605044}.support-ticket strong,.support-ticket small{display:block}.support-ticket small{margin-top:3px;color:#c8bdb3}@media(max-width:600px){.support-mail-grid{grid-template-columns:1fr}}

.public-roadmap{padding:15px;margin:16px 0;background:#322c27;border:1px solid #635347;border-radius:16px}.public-roadmap h2{margin:0;font-size:1.05rem}.public-roadmap p{font-size:.84rem;color:#cfc5b7;margin:5px 0 10px}.public-roadmap a{color:#efbe81;font-size:.83rem}.roadmap-items{display:grid;gap:7px}.roadmap-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;background:#403831;border-radius:10px}.roadmap-row strong{display:block;color:#f5eee7;font-size:.9rem}.roadmap-row small{display:block;color:#cfc0b3;margin-top:3px;font-size:.79rem}.roadmap-state{flex-shrink:0;border:1px solid #6b5e52;border-radius:999px;padding:5px 8px;color:#e7d7c6;font-size:.73rem}.roadmap-done{color:#b3dfbc}.roadmap-review{color:#f4d5a1}@media(max-width:550px){.roadmap-row{align-items:flex-start}.roadmap-state{font-size:.7rem}}
