.tpq-planner{max-width:1080px;margin:24px auto;padding:28px;border-radius:20px;background:#f4fbf8;color:#17382f;box-sizing:border-box}.tpq-planner *{box-sizing:border-box}.tpq-planner__intro>span,.tpq-planner__summary>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2c6e5a}.tpq-planner__intro h2{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:8px 0}.tpq-planner__demo{margin:16px 0;padding:10px 12px;border-left:4px solid #d49a24;background:#fff8e7}.tpq-planner__form fieldset{border:1px solid #bad5cb;border-radius:12px;padding:14px;margin:18px 0}.tpq-planner__checks{display:flex;flex-wrap:wrap;gap:10px}.tpq-planner__checks label{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #bad5cb;border-radius:999px}.tpq-planner__checks input{width:auto;min-height:auto}.tpq-planner__generate{width:100%;padding:14px 18px;border:0;border-radius:10px;background:#176b50;color:#fff;font-size:17px;font-weight:700}.tpq-planner__error{color:#b42318;margin-top:10px}.tpq-planner__summary{margin:22px 0}.tpq-planner__days{display:grid;gap:14px}.tpq-planner__days article{padding:18px;background:#fff;border:1px solid #bad5cb;border-radius:14px}.tpq-planner__days article header{display:flex;justify-content:space-between;gap:12px}.tpq-planner__days article header b{color:#176b50}.tpq-planner__days article h3{margin:10px 0}.tpq-planner__days article p{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:8px 0;margin:0;border-top:1px solid #e4eee9}.tpq-planner__days article p span{display:block}.tpq-planner__days article small{display:block;margin-top:10px;color:#536a62}.tpq-planner__warnings p{padding:9px 12px;background:#fff8e7;border-radius:8px}.tpq-planner__actions{display:flex;gap:10px;margin-top:18px}.tpq-planner__actions button{padding:11px 16px;border-radius:8px;border:1px solid #176b50;background:#fff;color:#176b50;font-weight:700}.tpq-planner__actions button:last-child{background:#176b50;color:#fff}.tpq-planner__commerce{max-width:1120px;margin:24px auto}.tpq-planner__commerce>.tpq-v3{margin:0 auto}@media(max-width:700px){.tpq-planner{margin:10px;padding:16px;border-radius:14px}.tpq-planner__actions{flex-direction:column}.tpq-planner__days article p{grid-template-columns:1fr;gap:3px}.tpq-planner__days article header{flex-direction:column;gap:3px}}
