.rules-page{max-width:1080px;padding:24px clamp(18px,4vw,40px) 60px;margin:auto;color:#e7efd9}.rules-page .rules-head{position:static;display:flex;justify-content:space-between;align-items:center;gap:15px;background:none;border-bottom:1px solid #d1e48b33;padding:12px 0}.rules-page a{color:#deff8a;line-height:1.8;overflow-wrap:anywhere}.rules-title{padding:55px 0 25px}.rules-title>span{color:#cdff3c;font-size:16px;letter-spacing:.1em}.rules-title h1{font-size:clamp(32px,5vw,56px);line-height:1.4}.rules-page p{font-size:18px;line-height:1.95;color:#d6e2c2}.rules-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rules-nav a{padding:10px 15px;border:1px solid #b6d16a50;border-radius:8px;font-size:17px}.rules-page>section{border-top:1px solid #bed47b35;padding:24px 0;scroll-margin-top:24px}.rules-page h2{font-size:27px}.rules-page .node-benefits{width:100%;max-width:100%}.rules-page .benefit-grid{grid-template-columns:minmax(0,1fr)}.rules-page footer{display:flex;gap:22px;flex-wrap:wrap;padding-top:30px}.rules-page footer a{font-size:18px}@media(max-width:500px){.rules-title{padding-top:30px}.rules-page p{font-size:17px}.rules-nav a{flex:1 1 40%;text-align:center}}