.comp-main{padding:86px 0 120px}.comp-main h1{font-size:clamp(48px,8vw,98px);line-height:1.01;letter-spacing:-.078em;margin:12px 0 20px}.comp-main h1 em{font-style:normal;color:#a8f4c4}.comp-intro{font-size:17px;max-width:760px;line-height:1.8;color:#adbcaf}.comp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:55px 0 30px}.comp-card{border:1px solid #caffd329;border-radius:18px;padding:24px;background:linear-gradient(145deg,#182a1e,#0e1611)}.comp-card small{color:#91b7a0;font-size:10px;letter-spacing:.16em}.comp-card strong{display:block;font-size:30px;margin-top:17px;letter-spacing:-.06em}.comp-card span{font-size:12px;color:#a8bda9}.comp-content{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comp-panel{border:1px solid #caffd329;border-radius:18px;padding:34px;background:#0e1912}.comp-panel h2{font-size:30px;margin:0 0 20px;letter-spacing:-.05em}.comp-panel p,.comp-panel li{color:#abbeb0;font-size:14px;line-height:1.85}.comp-panel ul{padding-left:20px}.comp-panel a{color:#c6ffd9;text-decoration:underline;text-underline-offset:3px}.comp-foot{padding:24px;margin:25px 0;background:#1d321f;border:1px solid #b9ffcb39;border-radius:18px;color:#d3e6d6}.comp-foot strong{color:#e8fff0}.comp-foot p{margin:8px 0 0;color:#b8cbbd}@media(max-width:870px){.comp-grid{grid-template-columns:repeat(2,1fr)}.comp-content{grid-template-columns:1fr}}@media(max-width:500px){.comp-main{padding:64px 0}.comp-grid{gap:8px}.comp-card{padding:17px}.comp-card strong{font-size:25px}.comp-panel{padding:23px}}
