/* CellarMemo website edition 6 */
.tasting-free h2{max-width:none}
.feature-status,.availability-note{font-size:.86rem!important;color:#692a3c;font-weight:600}
.home-support{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}
.help-card{padding:18px 0}.help-card h2{margin-bottom:16px}.help-card>p:not(.eyebrow){margin-bottom:22px;max-width:550px}
.idea-card{position:relative;border-radius:22px 22px 22px 5px;background:#eeddd0;padding:26px 30px;border:1px solid #ddc8b8}
.idea-card::before{content:"";position:absolute;left:-11px;top:36px;width:20px;height:20px;background:#eeddd0;border-left:1px solid #ddc8b8;border-bottom:1px solid #ddc8b8;transform:rotate(45deg)}
.idea-card h2{font-size:27px;margin-bottom:14px}.idea-card>p:not(.eyebrow){margin-bottom:18px}.idea-story{display:block;margin-top:15px;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.responsible-panel{background:#efe4d5;border-radius:22px;margin:25px 5%;padding:30px 36px;border:1px solid #ddc8b8}
.responsible-panel>h2{max-width:1000px;margin-bottom:24px;font-size:31px}.responsible-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}
.responsible-grid h3{font-size:23px;margin-bottom:14px}.responsible-grid p{margin-bottom:14px;font-size:1rem;line-height:1.6}
.travel-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:14px}.travel-links a{text-decoration:underline;text-underline-offset:3px}
.responsible-story{padding:22px 26px;background:#efe4d5;border:1px solid #ddc8b8;border-radius:18px;margin:30px 0}.responsible-story h2{margin:0 0 16px}
.subscription-policy p{max-width:850px;margin-bottom:18px}
footer{flex-wrap:wrap}footer>.footer-links{flex:1;justify-content:flex-end;min-width:0}
.responsible-footer{flex-basis:100%;padding-top:20px;margin-top:4px;border-top:1px solid var(--border)}
footer .responsible-footer p{font-size:14px;line-height:1.6;color:#692a3c;margin-top:5px}
.responsible-footer .travel-links{font-size:14px;margin-top:10px}
@media(max-width:800px){.home-support,.responsible-grid{grid-template-columns:1fr}.home-support{gap:20px}.idea-card::before{left:30px;top:-11px;transform:rotate(135deg)}.idea-card{padding:24px}.responsible-panel{margin:24px 20px;padding:24px 20px}.responsible-panel>h2{font-size:27px}.responsible-grid{gap:22px}footer>.footer-links{justify-content:flex-start;flex-basis:100%}}
