.pk-panel{padding:clamp(18px,4vw,32px);margin:2rem 0;border:1px solid #aebdb2;border-radius:20px;background:#fffef8;color:#173c32;min-width:0}.pk-panel h2{font-size:clamp(24px,4vw,36px);line-height:1.15}.pk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pk-panel label{display:grid;gap:7px;font-weight:600;min-width:0}.pk-panel input,.pk-panel textarea,.pk-panel select{display:block;width:100%;box-sizing:border-box;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #61776c;border-radius:8px;background:#fff;color:#173c32}.pk-panel textarea{resize:vertical;line-height:1.5}.pk-panel [aria-invalid=true]{border:2px solid #a42525}.pk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.pk-panel button{font:inherit;font-size:16px;padding:11px 16px;border:1px solid #173c32;border-radius:9px;background:#173c32;color:#fffef8;min-height:44px;cursor:pointer}.pk-panel button:disabled{opacity:.6;cursor:not-allowed}.pk-panel :focus-visible{outline:3px solid #a35c0c;outline-offset:3px}.pk-panel [role=status]{min-height:3em;overflow-wrap:anywhere;color:#385345}.pk-panel form{display:block}.pk-work{border:1px solid #aebdb2;padding:16px;border-radius:12px}.pk-work summary{cursor:pointer;font-weight:600;min-height:44px}.pk-work input{max-width:100%}.pk-work button{margin:12px 0}.pk-result{margin-top:28px}.pk-result textarea{font-family:ui-monospace,monospace;font-size:15px}.pk-result iframe{display:block;width:100%;height:650px;border:1px solid #8ca491;border-radius:12px;background:#fff}.pk-panel [hidden]{display:none!important}.pk-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pk-flow a{display:block;border:1px solid #aebdb2;border-radius:12px;padding:18px;text-decoration:none;line-height:1.4}.pk-flow strong{display:block;font-size:20px;margin:8px 0}.pk-promo{background:#0b2c24;color:#f0fbf2;border-radius:24px;padding:clamp(24px,5vw,56px);margin:40px 0}.pk-promo h2{color:#f0fbf2;font-size:clamp(30px,5vw,54px);line-height:1.1;max-width:22ch}.pk-promo p{max-width:68ch;color:#e5f3e9}.pk-promo .pk-kicker{color:#70e6ad;letter-spacing:.1em;font-size:14px;font-weight:700}.pk-promo a{display:inline-block;background:#38e6a3;color:#092e22;padding:14px 20px;border-radius:10px;font-weight:700;text-decoration:none;margin:8px 12px 8px 0}.pk-promo a:focus-visible{outline:3px solid white;outline-offset:4px}.pk-promo .pk-soft{border:1px solid #8ab6a0;background:transparent;color:#f0fbf2}.pk-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.pk-proof span{padding:18px;border:1px solid #759e89;border-radius:12px;overflow-wrap:anywhere}.pk-proof strong{display:block;font-size:22px}.pk-jump{display:inline-block;margin:10px 0}.pk-guide-step{margin:28px 0;padding:24px;border:1px solid #aebdb2;border-radius:16px}.pk-note{font-size:16px;color:#385345}@media(max-width:700px){.pk-fields,.pk-flow,.pk-proof{grid-template-columns:1fr}.pk-actions>*{max-width:100%}.pk-actions{align-items:stretch}.pk-result iframe{height:580px}.pk-promo{border-radius:16px}}

body.plain-learn .pk-promo h2{color:#f0fbf2!important}
