.ng-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}.ng-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ng-panel{background:#f4f4f1;border:1px solid #ddd;padding:30px;min-width:0}.ng-panel h2,.ng-card h2{font-size:25px;line-height:1.3;letter-spacing:-.5px}.ng-panel p,.ng-card p,.ng-two p{font-size:16px;line-height:1.75}.ng-panel li{margin:14px 0;line-height:1.65}.ng-form{display:grid;gap:18px;margin:24px 0}.ng-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.ng-form input,.ng-form select{width:100%;min-width:0;border:1px solid #bbb;background:white;border-radius:0;padding:14px;font:inherit;min-height:48px}.ng-form .ng-check{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.ng-check input{width:18px;height:18px;min-height:0;flex-shrink:0;margin:2px 0}.ng-form .ng-two{gap:16px}.ng-card{border:1px solid #ddd;overflow:hidden}.ng-card>img{width:100%;height:240px;object-fit:cover}.ng-card>div{padding:24px}.ng-card .share-row{flex-wrap:wrap}.share-row button,.ng-text-btn{border:0;padding:8px 0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.ng-story-img{width:100%;height:440px;object-fit:cover}.ng-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.ng-days label{background:white;padding:12px;display:grid;grid-template-columns:20px 1fr;gap:6px;font-size:14px;cursor:pointer}.ng-days small{grid-column:2;line-height:1.5}.ng-days input{accent-color:#1c493e}.ng-days label:has(input:checked){background:#dbeae2}.ng-panel progress{width:100%;accent-color:#1c493e;height:12px}.ng-bundle-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.ng-bundle-images small{font-size:13px;display:block;margin-top:8px}.ng-basic{margin:20px 0;padding:18px;border-top:1px solid #ccc}.ng-basic h3{font-size:18px}.ng-basic p{font-size:15px!important}.ng-basic a{font-size:15px;text-decoration:underline}#ng-affirmation{font-size:28px;line-height:1.5;margin:30px 0}#ng-calories{margin:20px 0}#ng-exit{border:0;padding:36px;max-width:520px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0005}#ng-exit::backdrop{background:#0009}#ng-exit h2{font-size:32px;line-height:1.2}#ng-exit p{line-height:1.65}.ng-close{float:right;font-size:28px;background:none;border:0;cursor:pointer}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #387968;outline-offset:3px}.ng-explore .ng-panel{transition:background .2s}.ng-explore .ng-panel:hover{background:#e5e9e3}.footer-main{grid-template-columns:1.2fr repeat(4,1fr)}.ng-panel .cta,.ng-form .cta{white-space:normal;line-height:1.5;text-align:center}#ng-book-result,#ng-community-result,#ng-offer-result{margin-top:20px}#main-nav a{font-size:12px}
.ng-tool-result{padding:18px;background:#fff;border-left:3px solid #387968;margin:20px 0;min-height:64px;overflow-wrap:anywhere}.ng-tool-result>strong{font-size:24px}.ng-tool-result small,.ng-form small{font-size:14px;line-height:1.6}.ng-panel .ng-tool-note{font-size:14px;line-height:1.6}.ng-panel details{margin:20px 0}.ng-panel summary{cursor:pointer;font-size:14px}.ng-panel details p{font-size:14px}
@media(max-width:900px){.ng-cards{grid-template-columns:1fr 1fr}.ng-two{gap:24px}.footer-main{grid-template-columns:1fr 1fr}.ng-form .ng-two{grid-template-columns:1fr}.ng-panel{padding:22px}}
@media(max-width:640px){.ng-two,.ng-cards{grid-template-columns:1fr}.ng-card>img{height:220px}.ng-story-img{height:260px}.ng-panel h2{font-size:24px}.ng-days{grid-template-columns:1fr 1fr}.ng-bundle-images{gap:8px}.ng-form input,.ng-form select{font-size:16px}.ng-explore{padding-top:32px;padding-bottom:32px}#ng-exit{padding:24px}#ng-exit h2{font-size:28px}.ng-panel{padding:22px}.ng-two .cta{max-width:100%}}
