.ttpr h3{font-size:20px;margin:0 0 12px}.ttpr-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:36px;margin-bottom:30px}.ttpr-hero img{width:170px;max-height:180px;object-fit:contain}.ttpr-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 36px}.ttpr-panel{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;min-width:0}.ttpr-goal{background:#f7fce8;border-color:#deecb4}.ttpr-goal p:first-child{font-size:20px;line-height:1.3;margin-bottom:14px}.ttpr-goal p:last-child{font-size:14px;margin-bottom:0;color:#4e5c3e}.ttpr-materials{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ttpr-materials li{margin:0;padding:0}.ttpr-materials label{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-weight:400;font-size:15px;color:var(--navy)}.ttpr-materials input{appearance:auto;accent-color:var(--navy);width:18px;height:18px;flex:0 0 18px;margin:4px 0 0}.ttpr-materials input:checked+span{text-decoration:line-through;color:var(--muted)}.ttpr-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.ttpr .ttpr-download{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:650}.ttpr-download span{font-size:18px}.ttpr-download:hover{background:#f7fce8}.ttpr-phases{max-width:860px;margin:auto}.ttpr-time{font-size:13px;line-height:1.4;font-weight:500;white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:5px 10px;margin-left:auto;color:var(--muted)}.ttpr-rich ul,.ttpr-rich ol{margin:10px 0 20px;padding-left:24px}.ttpr-rich li{margin:7px 0}.ttpr-rich a{text-decoration:underline;text-underline-offset:3px}.ttpr-rich table{max-width:100%;border-collapse:collapse}.ttpr-rich td,.ttpr-rich th{padding:8px;border:1px solid var(--line)}.ttpr-rich iframe{max-width:100%}.ttpr-rich .elementor-section,.ttpr-rich .elementor-column,.ttpr-rich .elementor-widget-wrap{background:0 0!important}.ttpr-rich .elementor-container{max-width:100%!important}.ttpr-rich .elementor-widget-text-editor,.ttpr-rich .elementor-heading-title{font-family:inherit!important;color:var(--navy)!important}.ttpr-rich .elementor-widget-text-editor{font-size:16px!important;line-height:1.7!important;text-align:left!important}.ttpr-rich .elementor-heading-title{font-size:20px!important;line-height:1.35!important}.ttpr-rich .elementor-widget-container{max-width:100%}.ttpr-phase-empty{display:flex;align-items:center;gap:14px;padding:19px 22px;font-size:18px;font-weight:750}.ttpr-overview{margin:42px auto 0;max-width:860px;border-top:1px solid var(--line);padding-top:32px}@media (max-width:767px){.ttpr h3{font-size:19px}.ttpr-hero{grid-template-columns:minmax(0,1fr) 76px;gap:14px;margin-bottom:24px}.ttpr-hero img{width:76px;max-height:115px}.ttpr-panels{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.ttpr-panel{padding:20px;border-radius:17px}.ttpr-goal p:first-child{font-size:19px}.ttpr-time{font-size:11px;padding:4px 7px}.ttpr-rich .elementor-widget-text-editor{font-size:15px!important;line-height:1.65!important}.ttpr-rich .elementor-section .elementor-column{width:100%!important}.ttpr-rich .elementor-widget-wrap{padding:0!important}.ttpr-rich .elementor-heading-title{font-size:18px!important}.ttpr-overview{margin-top:30px;padding-top:25px}.ttpr-rich table{display:block;overflow-x:auto}.ttpr-downloads{gap:7px}.ttpr .ttpr-download{font-size:12px;padding:8px 10px}}