.project-intent-hero{background:linear-gradient(115deg,rgba(9,23,16,.98),rgba(18,45,31,.92));color:#fff}.project-intent-hero .lead{max-width:900px;color:rgba(255,255,255,.82)}.project-answer{padding:clamp(22px,4vw,34px);border:1px solid #cfe1d5;border-left:5px solid #2f9d63;border-radius:20px;background:linear-gradient(145deg,#f2fbf6,#fff);box-shadow:0 16px 42px rgba(20,66,42,.08)}.project-answer h2{margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.25rem)}.project-answer p{margin:0;color:#263a2f;font-size:1.06rem;line-height:1.7}.project-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.project-level{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.project-level h3{margin:0 0 9px;font-size:1.05rem}.project-level p{margin:0;color:var(--muted);line-height:1.58}.project-level.safe{border-top:4px solid #2f9d63}.project-level.check{border-top:4px solid #d59a2a}.project-level.risk{border-top:4px solid #b94949}.project-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-checklist .item{height:100%}.project-checklist ul,.project-list{margin:12px 0 0;padding-left:21px;color:var(--muted)}.project-checklist li+li,.project-list li+li{margin-top:8px}.project-offer{padding:26px;border-radius:20px;background:#102b21;color:#fff}.project-offer h2,.project-offer h3{color:#fff}.project-offer p{color:rgba(255,255,255,.8)}.project-offer .actions{margin-top:20px}.project-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.project-related a{display:inline-flex;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:750}.project-related a:hover{border-color:#2f9d63;color:#166534}.project-limit{margin-top:18px;padding:18px;border:1px solid #ecd9aa;border-radius:14px;background:#fff9e9;color:#5a461d}.project-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#fff}.project-table th,.project-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.project-table th{background:#eef7f1}.project-table tr:last-child td{border-bottom:0}@media(max-width:820px){.project-levels,.project-checklist{grid-template-columns:1fr}}@media(max-width:640px){.project-table,.project-table tbody,.project-table tr,.project-table th,.project-table td{display:block;width:100%}.project-table thead{display:none}.project-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.project-table td{border:0;padding:6px 14px}.project-table td:first-child{font-weight:800;color:var(--ink)}}