.practice-pack,.zana-signup{color:#231b20;text-align:left;font-family:'DM Sans',sans-serif;box-sizing:border-box}.practice-pack{margin:48px 0;padding:30px;background:#fffaf8;border:1px solid #ead6df;border-radius:22px}.practice-pack h2,.zana-signup h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em;line-height:1.1;font-size:clamp(26px,4vw,38px);margin:14px 0 18px}.practice-pack h3{font-size:18px;line-height:1.3;margin:22px 0 12px}.practice-pack p,.zana-signup p{font-size:16px;line-height:1.65}.practice-example{background:#fff;padding:20px;border-radius:14px;margin:24px 0}.practice-example summary{font-weight:800;cursor:pointer;line-height:1.5}.practice-example small{color:#695b62;line-height:1.5;font-size:12px}.practice-steps{padding-left:24px;display:grid;gap:12px;line-height:1.65;font-size:16px}.practice-builder label,.zana-email-form>label,.signup-fields label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin:14px 0}.practice-builder textarea,.zana-email-form input:not([type=checkbox]),.zana-email-form select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #cbb7c1;background:white;color:#231b20;border-radius:10px;font:400 16px 'DM Sans',sans-serif;min-height:48px}.practice-builder textarea{resize:vertical}.practice-builder>p{font-size:12px;color:#695b62}.practice-pack button,.zana-signup button{font-family:'DM Sans',sans-serif;cursor:pointer;min-height:46px}.practice-pack .pill,.zana-signup .pill{font-weight:800;border-radius:10px;border:0;background:#231b20;color:white;padding:15px 20px;white-space:normal}.practice-result{margin:24px 0;background:#f8d8e3;padding:22px;border-radius:14px}.practice-result pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.65;background:white;padding:20px;border-radius:10px;font:400 15px 'DM Sans',sans-serif;color:#231b20}.practice-copy,.practice-download,.practice-print{border:1px solid #231b2030;border-radius:10px;padding:12px 17px;background:white;color:#231b20;font-size:12px;font-weight:800}.practice-ready label{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:15px;line-height:1.55}.practice-ready input,.signup-consent input{width:20px;height:20px;accent-color:#231b20;flex:none;margin:2px 0}.practice-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.practice-actions p{width:100%;font-size:12px;margin:0;color:#695b62}.practice-wrap{max-width:880px}.signup-wrap{padding-top:15px;padding-bottom:60px}.zana-signup{max-width:850px;margin:30px auto;padding:35px;background:#f8d8e3;border:1px solid #edc4d3;border-radius:24px}.zana-signup h2{max-width:22ch}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-fields label span{font-weight:400}.zana-email-form .signup-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;margin:20px 0}.signup-honey{display:none!important}.zana-email-form .signup-status{font-size:13px;line-height:1.6;margin:14px 0}.signup-privacy{font-size:12px;text-underline-offset:3px}.zana-signup button:disabled{opacity:.65;cursor:not-allowed}.guide-upgrade-note{padding-top:35px;padding-bottom:0}.guide-upgrade-note p{max-width:75ch;font-size:16px;line-height:1.6}.guide-upgrade-note a{font-weight:700;text-underline-offset:4px}.practice-pack :focus-visible,.zana-signup :focus-visible{outline:3px solid #e95891;outline-offset:3px}.practice-pack [hidden]{display:none!important}@media(max-width:600px){.practice-pack{padding:22px 18px;margin:30px 0}.zana-signup{padding:25px 20px;margin:20px auto}.signup-fields{grid-template-columns:1fr;gap:0}.practice-result{padding:17px}.practice-result pre{padding:14px}.practice-actions button,.zana-signup button,.practice-builder .pill{width:100%}.practice-wrap{padding-left:18px;padding-right:18px}}@media print{header,footer,.zana-signup,.practice-builder,.practice-actions,button{display:none!important}.practice-pack{break-before:page;border:0;padding:0}.practice-example{break-inside:avoid}.practice-result{background:white}.practice-ready input{display:none}}
