*{box-sizing:border-box}
body{margin:0;background:#FFFFFF}body.alt{background:#F3F7F6}
a{color:#0E5C55}a:hover{color:#0A443F}
button:disabled{cursor:not-allowed}
:focus-visible{outline:3px solid #F2A541;outline-offset:2px}
img{max-width:100%}
fieldset{min-width:0}
[role=note]{font-family:Inter,system-ui,sans-serif}
.c0{background: #14201E; color: #FFFFFF; text-align: center; font-size: 14px; line-height: 1.45; padding: 10px 16px}
.c1{font-family: Inter, system-ui, sans-serif; color: #14201E; background: #FFFFFF; min-height: 100vh}
.c2{border-bottom: 1px solid #E3E6E4}
.c3{max-width: 1240px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.c4{display: flex; align-items: center; gap: 10px; text-decoration: none; color: #14201E}
.c5{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px}
.c6{background: #0E5C55; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 15px; padding: 12px 18px; border-radius: 10px}
.c7{max-width: 1240px; margin: 0 auto; padding: 32px 24px 80px; display: flex; flex-direction: column; gap: 24px}
.c8{font-size: 14px; font-weight: 500}
.c9{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(32px, 4vw, 48px); line-height: 1.08; letter-spacing: -0.01em; max-width: 860px}
.c10{display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.c11{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 32px;min-width:0}
.c12{width: 100%; height: 420px; object-fit: cover; border-radius: 20px; display: block}
.c13{display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between; padding-bottom: 24px; border-bottom: 1px solid #E3E6E4}
.c14{display: flex; gap: 14px; align-items: center}
.c15{width: 52px; height: 52px; border-radius: 14px; background: #0E5C55; color: #FFFFFF; font-weight: 700; font-size: 18px; display: flex; align-items: center; justify-content: center}
.c16{display: flex; flex-direction: column; gap: 3px}
.c17{font-weight: 600; font-size: 16px}
.c18{font-size: 14px; color: #47534F}
.c19{display: flex; align-items: center; gap: 6px; background: #E4F0EE; color: #0A443F; font-size: 14px; font-weight: 600; padding: 8px 12px; border-radius: 999px}
.c20{display: flex; flex-direction: column; gap: 14px}
.c21{margin: 0; font-size: 24px; font-weight: 600}
.c22{margin: 0; font-size: 17px; line-height: 1.65; color: #2C3836}
.c23{display: flex; flex-direction: column; gap: 16px}
.c24{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px}
.c25{text-decoration: none; color: #14201E; border: 1px solid #E3E6E4; border-radius: 14px; padding: 20px; display: flex; flex-direction: column; gap: 6px}
.c26{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 28px}
.c27{font-weight: 600}
.c28{text-decoration: none; color: #14201E; border: 2px solid #0E5C55; border-radius: 14px; padding: 19px; display: flex; flex-direction: column; gap: 6px}
.c29{background: #F3F7F6; border-radius: 14px; padding: 20px 22px; display: flex; flex-direction: column; gap: 8px}
.c30{font-size: 13px; color: #47534F}
.c31{margin: 0; line-height: 1.6}
.c32{display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid #E3E6E4}
.c33{width: 40px; height: 40px; flex: none; border-radius: 999px; background: #F6DCC8; color: #4A2A18; font-weight: 600; display: flex; align-items: center; justify-content: center}
.c34{display: flex; flex-direction: column; gap: 4px}
.c35{font-weight: 400; color: #47534F}
.c36{color: #2C3836; line-height: 1.5}
.c37{flex: 1 1 340px; max-width: 420px; border: 1px solid #E3E6E4; border-radius: 20px; padding: 28px; box-shadow: 0 12px 32px rgba(20,32,30,0.08); display: flex; flex-direction: column; gap: 18px;min-width:0}
.c38{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 40px}
.c39{color: #47534F}
.c40{height: 12px; background: #E4ECEA; border-radius: 999px; overflow: hidden}
.c41{width: 70%; height: 100%; background: #0E5C55; border-radius: 999px}
.c42{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; text-align: center}
.c43{display: flex; flex-direction: column; gap: 2px}
.c44{font-size: 20px}
.c45{background: #0E5C55; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 18px; padding: 16px; border-radius: 12px; text-align: center}
.c46{font: inherit; font-weight: 600; font-size: 16px; min-height: 50px; border: 1px solid #C9D2CF; border-radius: 12px; background: #FFFFFF; color: #14201E; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px}
.c47{border-top: 1px solid #E3E6E4; padding-top: 16px; display: flex; flex-direction: column; gap: 12px}
.c48{display: flex; justify-content: space-between; font-size: 15px}
.c49{margin: 0; font-size: 13px; line-height: 1.5; color: #47534F}
.c50{font-family: Inter, system-ui, sans-serif; color: #14201E; background: #F3F7F6; min-height: 100vh}
.c51{background: #FFFFFF; border-bottom: 1px solid #E3E6E4}
.c52{max-width: 1040px; margin: 0 auto; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c53{display: flex; align-items: center; gap: 6px; font-size: 14px; color: #47534F}
.c54{max-width: 1040px; margin: 0 auto; padding: 32px 24px 80px; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.c55{flex: 999 1 520px; min-width: 0; background: #FFFFFF; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 28px;min-width:0}
.c56{display: flex; gap: 16px; align-items: center}
.c57{width: 72px; height: 72px; flex: none; border-radius: 14px; object-fit: cover; display: block}
.c58{font-weight: 600; font-size: 18px; line-height: 1.3}
.c59{border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
.c60{font-weight: 600; font-size: 18px; padding: 0; margin-bottom: 12px}
.c61{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; background: #F3F7F6; padding: 6px; border-radius: 12px}
.c62{font: inherit; font-size: 15px; font-weight: 600; min-height: 44px; border-radius: 9px; cursor: pointer; border: 0; background: #FFFFFF; color: #14201E; box-shadow: 0 1px 4px rgba(20,32,30,0.15)}
.c63{font: inherit; font-size: 15px; font-weight: 600; min-height: 44px; border-radius: 9px; cursor: pointer; border: 0; background: transparent; color: #47534F}
.c64{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px}
.c65{font: inherit; min-height: 72px; border-radius: 12px; cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background: #FFFFFF; color: #14201E; border: 2px solid #D5DDDA}
.c66{font-size: 12px; font-weight: 500}
.c67{font: inherit; min-height: 72px; border-radius: 12px; cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background: #0E5C55; color: #FFFFFF; border: 2px solid #0E5C55}
.c68{font-size: 14px; font-weight: 500; color: #47534F; margin-top: 4px}
.c69{display: flex; align-items: center; border: 1px solid #C9D2CF; border-radius: 12px; padding: 0 16px; background: #FFFFFF}
.c70{font-size: 20px; font-weight: 600; color: #47534F}
.c71{flex: 1; min-width: 0; border: 0; outline-offset: 4px; font: inherit; font-size: 20px; font-weight: 600; padding: 14px 8px; background: transparent; color: #14201E}
.c72{display: flex; gap: 12px; align-items: flex-start; cursor: pointer; line-height: 1.45}
.c73{width: 22px; height: 22px; margin: 0; accent-color: #0E5C55; flex: none}
.c74{display: flex; flex-direction: column; gap: 6px; padding-left: 34px}
.c75{font-size: 14px; font-weight: 500; color: #47534F}
.c76{font: inherit; font-size: 16px; padding: 12px 14px; border: 1px solid #C9D2CF; border-radius: 10px}
.c77{background: #FDE7D9; color: #4A2A18; border-radius: 12px; padding: 20px 22px; line-height: 1.55}
.c78{display: block; font-size: 17px; color: #14201E; margin-bottom: 4px}
.c79{flex: 1 1 300px; max-width: 380px; background: #FFFFFF; border-radius: 20px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px;min-width:0}
.c80{margin: 0; font-size: 20px; font-weight: 600}
.c81{height: 1px; background: #E3E6E4}
.c82{display: flex; justify-content: space-between; align-items: baseline}
.c83{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 30px}
.c84{font: inherit; font-weight: 600; font-size: 18px; min-height: 56px; border: 0; border-radius: 12px; background: #D5DDDA; color: #47534F}
.c85{max-width: 1240px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px}
.c86{display: flex; flex-wrap: wrap; gap: 4px 22px; flex: 1 1 320px; font-size: 15px; font-weight: 500;min-width:0}
.c87{color: #14201E; text-decoration: none}
.c88{display: flex; gap: 12px; align-items: center}
.c89{color: #14201E; font-weight: 500; font-size: 15px; text-decoration: none; padding: 12px 8px}
.c90{background: #F3F7F6}
.c91{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.c92{flex: 1 1 460px; display: flex; flex-direction: column; gap: 22px;min-width:0}
.c93{align-self: flex-start; background: #FDE7D9; color: #7A3412; font-size: 13px; font-weight: 600; padding: 6px 12px; border-radius: 999px}
.c94{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(40px, 5vw, 64px); line-height: 1.02; letter-spacing: -0.02em}
.c95{margin: 0; font-size: 19px; line-height: 1.55; color: #47534F; max-width: 540px}
.c96{display: flex; flex-wrap: wrap; gap: 12px}
.c97{background: #0E5C55; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 17px; padding: 15px 24px; border-radius: 12px}
.c98{background: #FFFFFF; color: #14201E; border: 1px solid #C9D2CF; text-decoration: none; font-weight: 600; font-size: 17px; padding: 14px 24px; border-radius: 12px}
.c99{display: flex; gap: 8px; max-width: 540px; margin-top: 6px}
.c100{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.c101{flex: 1; min-width: 0; font: inherit; font-size: 16px; padding: 14px 16px; border: 1px solid #C9D2CF; border-radius: 12px; background: #FFFFFF; color: #14201E}
.c102{font: inherit; font-weight: 600; font-size: 16px; padding: 0 20px; border: 0; border-radius: 12px; background: #14201E; color: #FFFFFF; cursor: pointer; min-height: 48px}
.c103{flex: 1 1 380px; max-width: 520px; text-decoration: none; color: #14201E; background: #FFFFFF; border-radius: 20px; box-shadow: 0 20px 50px rgba(20,32,30,0.12); overflow: hidden; display: flex; flex-direction: column;min-width:0}
.c104{width: 100%; height: 260px; object-fit: cover; display: block}
.c105{padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 12px}
.c106{font-size: 13px; font-weight: 600; color: #0E5C55}
.c107{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 600; font-size: 24px; line-height: 1.2}
.c108{height: 10px; background: #E4ECEA; border-radius: 999px; overflow: hidden}
.c109{display: flex; justify-content: space-between; font-size: 15px; color: #47534F}
.c110{color: #14201E}
.c111{max-width: 1240px; margin: 0 auto; padding: 72px 24px 24px; display: flex; flex-direction: column; gap: 28px}
.c112{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
.c113{display: flex; flex-direction: column; gap: 8px}
.c114{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 38px; letter-spacing: -0.01em}
.c115{margin: 0; color: #47534F; font-size: 17px}
.c116{display: flex; flex-wrap: wrap; gap: 10px}
.c117{font: inherit; font-size: 15px; font-weight: 500; min-height: 44px; padding: 0 18px; border-radius: 999px; cursor: pointer; background: #14201E; color: #FFFFFF; border: 1px solid #14201E}
.c118{font: inherit; font-size: 15px; font-weight: 500; min-height: 44px; padding: 0 18px; border-radius: 999px; cursor: pointer; background: #FFFFFF; color: #14201E; border: 1px solid #C9D2CF}
.c119{display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px}
.c120{text-decoration: none; color: #14201E; border: 1px solid #E3E6E4; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; background: #FFFFFF}
.c121{width: 100%; height: 190px; object-fit: cover; display: block}
.c122{padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 10px; flex: 1}
.c123{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 600; font-size: 20px; line-height: 1.25}
.c124{flex: 1}
.c125{height: 8px; background: #E4ECEA; border-radius: 999px; overflow: hidden}
.c126{display: flex; justify-content: space-between; font-size: 14px; color: #47534F}
.c127{width: 71%; height: 100%; background: #0E5C55; border-radius: 999px}
.c128{width: 57%; height: 100%; background: #0E5C55; border-radius: 999px}
.c129{width: 50%; height: 100%; background: #0E5C55; border-radius: 999px}
.c130{width: 47%; height: 100%; background: #0E5C55; border-radius: 999px}
.c131{width: 76%; height: 100%; background: #0E5C55; border-radius: 999px}
.c132{max-width: 1240px; margin: 0 auto; padding: 72px 24px}
.c133{margin: 0 0 32px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 38px}
.c134{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
.c135{background: #F3F7F6; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.c136{width: 44px; height: 44px; border-radius: 12px; background: #0E5C55; color: #FFFFFF; font-weight: 700; font-size: 18px; display: flex; align-items: center; justify-content: center}
.c137{margin: 0; color: #47534F; line-height: 1.55}
.c138{background: #14201E; color: #FFFFFF}
.c139{max-width: 1240px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 40px}
.c140{display: flex; flex-direction: column; gap: 18px}
.c141{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px}
.c142{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 14px; font-size: 17px; line-height: 1.5; color: #D6E0DD}
.c143{max-width: 1240px; margin: 0 auto; padding: 80px 24px}
.c144{background: #FDE7D9; border-radius: 24px; padding: 48px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between}
.c145{flex: 1 1 420px; display: flex; flex-direction: column; gap: 14px;min-width:0}
.c146{align-self: flex-start; background: #14201E; color: #FFFFFF; font-size: 13px; font-weight: 600; padding: 6px 12px; border-radius: 999px}
.c147{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 40px; line-height: 1.1; color: #14201E}
.c148{margin: 0; font-size: 18px; line-height: 1.55; color: #4A2A18}
.c149{align-self: flex-start; background: #14201E; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 17px; padding: 15px 24px; border-radius: 12px; margin-top: 6px}
.c150{flex: 1 1 320px; max-width: 420px; background: #FFFFFF; border-radius: 18px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px;min-width:0}
.c151{font-weight: 600; font-size: 17px}
.c152{display: flex; justify-content: space-between; font-size: 16px}
.c153{text-decoration: line-through; color: #47534F}
.c154{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px; color: #0E5C55}
.c155{border-top: 1px solid #E3E6E4}
.c156{max-width: 1240px; margin: 0 auto; padding: 40px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; justify-content: space-between; font-size: 14px; color: #47534F}
.c157{display: flex; flex-wrap: wrap; gap: 8px 24px}
.c158{font-family: Inter, system-ui, sans-serif; color: #14201E; background: #FFFFFF; min-height: 100vh; display: flex; flex-wrap: wrap}
.c159{flex: 1 1 480px; background: #14201E; padding: 48px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px; justify-content: center;min-width:0}
.c160{display: flex; align-items: center; gap: 10px; text-decoration: none; color: #FFFFFF}
.c161{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 560px}
.c162{grid-column: span 2; width: 100%; height: 200px; object-fit: cover; border-radius: 14px; display: block}
.c163{width: 100%; height: 130px; object-fit: cover; border-radius: 14px; display: block}
.c164{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 600; font-size: 28px; line-height: 1.25; color: #FFFFFF; max-width: 520px}
.c165{flex: 1 1 420px; padding: 48px 24px; box-sizing: border-box; display: flex; align-items: center; justify-content: center;min-width:0}
.c166{width: 100%; max-width: 400px; display: flex; flex-direction: column; gap: 18px}
.c167{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 36px}
.c168{margin: 0; color: #47534F; line-height: 1.5}
.c169{font: inherit; opacity: 0.6; width: 100%; min-height: 52px; border: 1px solid #C9D2CF; border-radius: 12px; background: #FFFFFF; color: #14201E; text-decoration: none; font-weight: 600; font-size: 16px; display: flex; align-items: center; justify-content: center; gap: 10px}
.c170{font: inherit; opacity: 0.6; width: 100%; min-height: 52px; border-radius: 12px; background: #000000; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px; display: flex; align-items: center; justify-content: center; gap: 10px}
.c171{background: #FDE7D9; color: #4A2A18; border-radius: 12px; padding: 16px 18px; line-height: 1.5}
.c172{max-width: 1120px; margin: 0 auto; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c173{font-size: 15px; font-weight: 500}
.c174{max-width: 1120px; margin: 0 auto; padding: 40px 24px 80px; display: flex; flex-direction: column; gap: 32px}
.c175{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px}
.c176{height: 6px; border-radius: 999px; background: #0E5C55}
.c177{font-size: 14px; font-weight: 600}
.c178{height: 6px; border-radius: 999px; background: #E4ECEA}
.c179{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 28px;min-width:0}
.c180{display: flex; flex-direction: column; gap: 10px}
.c181{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 40px; letter-spacing: -0.01em}
.c182{margin: 0; font-size: 17px; color: #47534F; line-height: 1.55}
.c183{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px}
.c184{font: inherit; text-align: left; cursor: pointer; display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border-radius: 14px; color: #14201E; background: #E4F0EE; border: 2px solid #0E5C55}
.c185{font-size: 14px; color: #47534F; line-height: 1.45}
.c186{font: inherit; text-align: left; cursor: pointer; display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border-radius: 14px; color: #14201E; background: #FFFFFF; border: 2px solid #D5DDDA}
.c187{display: flex; flex-direction: column; gap: 6px}
.c188{font: inherit; font-size: 16px; padding: 14px 16px; border: 1px solid #C9D2CF; border-radius: 12px}
.c189{font: inherit; font-size: 16px; padding: 14px 12px; border: 1px solid #C9D2CF; border-radius: 12px; background: #FFFFFF; color: #14201E}
.c190{display: flex; justify-content: flex-end; gap: 12px; flex-wrap: wrap}
.c191{color: #14201E; border: 1px solid #C9D2CF; text-decoration: none; font-weight: 600; padding: 14px 22px; border-radius: 12px}
.c192{font: inherit; background: #D5DDDA; color: #47534F; border: 0; font-weight: 600; padding: 15px 26px; border-radius: 12px}
.c193{flex: 1 1 300px; max-width: 380px; background: #F3F7F6; border-radius: 20px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px;min-width:0}
.c194{margin: 0; font-size: 19px; font-weight: 600}
.c195{margin: 0; padding: 0 0 0 20px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5; color: #2C3836}
.c196{margin: 0; font-size: 14px; line-height: 1.5; color: #47534F}
.c197{max-width: 860px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 20px}
.c198{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: clamp(38px, 5vw, 58px); line-height: 1.05; letter-spacing: -0.02em}
.c199{margin: 0; font-size: 20px; line-height: 1.6; color: #47534F}
.c200{max-width: 860px; margin: 0 auto; padding: 64px 24px 24px; display: flex; flex-direction: column; gap: 18px}
.c201{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px; letter-spacing: -0.01em}
.c202{margin: 0; font-size: 18px; line-height: 1.65; color: #2C3836}
.c203{max-width: 1100px; margin: 0 auto; padding: 48px 24px; display: flex; flex-direction: column; gap: 24px}
.c204{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px; letter-spacing: -0.01em; text-align: center}
.c205{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.c206{background: #FFFFFF; border: 1px solid #E3E6E4; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.c207{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 44px; color: #0E5C55}
.c208{margin: 0; text-align: center; color: #47534F; font-size: 16px}
.c209{max-width: 860px; margin: 0 auto; padding: 32px 24px 64px; display: flex; flex-direction: column; gap: 18px}
.c210{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 10px}
.c211{background: #FFFFFF; border: 1px solid #C9D2CF; border-radius: 999px; padding: 10px 16px; font-size: 15px; font-weight: 500}
.c212{max-width: 1240px; margin: 0 auto; padding: 0 24px 80px}
.c213{background: #14201E; color: #FFFFFF; border-radius: 24px; padding: 48px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.c214{flex: 1 1 420px; display: flex; flex-direction: column; gap: 10px;min-width:0}
.c215{margin: 0; font-size: 18px; line-height: 1.55; color: #D6E0DD}
.c216{background: #F2A541; color: #14201E; text-decoration: none; font-weight: 600; font-size: 17px; padding: 15px 24px; border-radius: 12px}
@media (max-width:600px){.c37{padding:20px}.c55{padding:20px}.c79{padding:20px}.c144{padding:28px 20px}.c159{padding:28px 20px}.c193{padding:20px}.c213{padding:28px 20px}}
