.home-document,.home-recipe-page{margin:var(--home-page-gap) auto 40px;border:1px solid var(--home-border);background:var(--home-panel);width:calc(100% - 80px);max-width:1160px;box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:clamp(24px,3vw,42px)}.home-document{max-width:900px}.home-document.home-account{max-width:680px}.home-page .home-document h1,.home-page .home-recipe-page>h1{margin:0 0 26px}.home-document-body{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.home-page .home-document-body p{margin:0 0 20px}.home-page .home-document-body h3{margin:35px 0 18px;font-size:24px}.home-page .home-document-body h3:first-child{margin-top:0}.home-document a{color:var(--home-green);text-underline-offset:3px;text-decoration:underline}.home-document ul,.home-document ol{margin:14px 0;padding-left:24px}.home-document form p{margin:0 0 22px}.home-document form label{float:none;width:auto;margin:0 0 8px;font-size:13px;font-weight:550;display:block}.home-document form input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--home-border);background:var(--home-input);width:100%;max-width:480px;color:var(--home-text);font:inherit;border-radius:11px;margin:0;padding:12px 14px;display:block}.home-document form span.input,.home-document form span.input>span{background:0 0;padding:0;display:contents}.home-document form p:has(>input[type=checkbox]){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-document form input[type=checkbox]{width:18px;height:18px;accent-color:var(--home-green);margin:0}.home-document form input[type=checkbox]+label{margin:0}.home-document form button{border:1px solid var(--home-border);background:var(--home-chip);color:var(--home-text);font:inherit;border-radius:12px;padding:10px 20px}.home-document form button.primary{color:#fff;background:linear-gradient(#648d3c,#3c691d)}.home-recipe-page .kpc-recipe-columns,.home-recipe-fallback{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;display:grid}.home-recipe-fallback section{min-width:0}.home-recipe-fallback h2{margin:24px 0 16px}.home-recipe-fallback p{margin-bottom:16px}.home-recipe-fallback img{border-radius:16px;width:100%;max-width:100%;height:auto}.home-recipe-fallback ol,.home-recipe-fallback ul{margin:16px 0;padding-left:24px}.home-fallback-servings{align-items:center;gap:10px;margin:16px 0;display:flex}.home-fallback-servings label{float:none;width:auto}.home-fallback-servings input:not([type=hidden]){width:70px;padding:8px}@media (width<=760px){.home-document,.home-recipe-page{border-radius:18px;width:calc(100% - 32px);padding:22px 18px}.home-recipe-fallback{grid-template-columns:minmax(0,1fr)}}#site-appearance{padding-top:var(--home-page-gap)}#site-appearance+.home-document,#site-appearance+.home-recipe-page{margin-top:0}.home-account-signout{border-top:1px solid var(--home-border);margin-top:26px;padding-top:20px;font-size:13px}.contact-form textarea{resize:vertical;border:1px solid var(--home-border);background:var(--home-input);width:100%;min-height:180px;color:var(--home-text);font:inherit;border-radius:11px;padding:12px 14px;line-height:1.6;display:block}.contact-form small{color:var(--home-muted);margin-top:6px;font-size:12px;display:block}.contact-form .contact-error{color:var(--home-error)}.contact-success{background:var(--home-chip);border:1px solid var(--home-border);border-radius:16px;padding:20px}
