body{background:#f6f5ef;color:#173e34}.tp-wrap{max-width:1100px;margin:auto;padding:32px 24px 70px}.tp-wrap nav,.tp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:34px}.tp-wrap nav form{margin:0}.tp-wrap h1{font-size:clamp(34px,5vw,58px);line-height:1.15;margin:30px 0}.tp-wrap h2{font-size:27px;margin:32px 0 18px}.tp-wrap h3{font-size:21px}.tp-wrap p{line-height:1.8}.tp-wrap a{color:#175a46;text-decoration:underline;text-underline-offset:4px}.tp-wrap label{display:block;font-weight:600;margin:18px 0}.tp-wrap input:not([type=checkbox]),.tp-wrap select,.tp-wrap textarea{display:block;width:100%;padding:13px;border:1px solid #bac9bd;border-radius:4px;margin-top:8px;background:white;color:#193d32;font:inherit}.tp-wrap .button{background:#164b3c;color:white;padding:14px 22px;border:0;border-radius:4px;font:inherit;cursor:pointer}.tp-wrap button:focus-visible,.tp-wrap a:focus-visible,.tp-wrap input:focus-visible,.tp-wrap select:focus-visible,.tp-wrap textarea:focus-visible{outline:3px solid #bc9148;outline-offset:3px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tp-card{background:white;border:1px solid #dbe2d7;border-radius:6px;padding:25px;margin:16px 0;display:block}.tp-card h2{margin-top:0}.tp-check{display:flex!important;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.tp-check input{margin-top:6px;flex-shrink:0}.tp-alert,.tp-notice{padding:18px;background:#fbe9df;border-left:4px solid #aa472c}.tp-notice{background:#e3efdf;border-color:#4a704a}.tp-section-nav{display:flex;gap:12px;max-height:240px;overflow:auto;padding:12px;background:#e9edde}.tp-section-nav a{padding:8px 12px;font-size:13px}.tp-section-nav a[aria-current]{background:#143f34;color:white}.tp-progress{font-size:25px;color:#866727}.tp-check-row{border-bottom:1px solid #d4dfd0;padding:12px 0 22px}.tp-wrap details{margin:28px 0}.tp-wrap summary{cursor:pointer;font-weight:700}.tp-wrap table{border-collapse:collapse;width:100%;background:white}.tp-wrap th,.tp-wrap td{padding:15px;text-align:left;border-bottom:1px solid #d8e0d2}.tp-wrap dt{font-weight:700;margin-top:20px}.tp-wrap dd{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.tp-wrap footer{border-top:1px solid #d4dfd0;margin-top:55px;padding-top:22px}.tp-wrap fieldset{border:1px solid #ccd7c7;padding:20px}@media(max-width:650px){.tp-grid{grid-template-columns:1fr}.tp-wrap{padding:24px 18px}.tp-wrap nav{gap:16px}.tp-wrap th,.tp-wrap td{padding:10px;font-size:13px}.tp-wrap .button{width:100%}.tp-actions{gap:12px}}
