*{box-sizing:border-box}.seo-tariffs{font-family:Open Sans,sans-serif;max-width:1200px;margin:0 auto;padding:40px 20px}.header-block{text-align:center;margin-bottom:40px}.header-block h2{font-size:32px;color:#333;margin:0 0 10px}.subtitle{font-size:18px;color:#666}.tariffs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;align-items:stretch}.tariff-column{position:relative}.tariff-card{border:1px solid #e0e0e0;border-radius:8px;padding:20px;height:100%;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;justify-content:space-between}.tariff-card:hover{box-shadow:0 2px 10px #0000001a;transform:translateY(-2px)}.highlighted .tariff-card{border:2px solid #F8B69D}.popular-badge{position:absolute;top:-10px;right:10px;background:#f8b69d;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px}.price{font-size:24px;font-weight:700;color:#333;margin:15px 0 5px}.price span{font-size:14px;font-weight:400;color:#666}.tariff-card .description{flex-grow:1}.features-comparison{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:30px}.comparison-header{display:grid;grid-template-columns:repeat(5,1fr);background:#f5f5f5;font-weight:700}.comparison-row{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #eee}.section-title{background:#f9f9f9;font-weight:700}.feature-name,.feature-value{padding:12px 15px;border-right:1px solid #eee;text-align:center}.order-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.order-btn{padding:12px;border:1px solid #F8B69D;background:#fff;color:#f8b69d;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.order-btn.highlighted,.order-btn:hover,.order-btn:active{background:#f8b69d;color:#fff}.mobile-works-list{display:none;margin-top:15px;border-top:1px solid #eee;padding-top:10px}.mobile-works-list.open{display:block}.toggle-works-btn{display:none;margin-top:12px;padding:10px 15px;background:#f8b69d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.toggle-works-btn:hover,.toggle-works-btn:active{background:#f8b69d}.order-btn-mobile{display:none;margin-top:12px;padding:10px 15px;border:1px solid #F8B69D;background:#fff;color:#f8b69d;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.order-btn-mobile:hover,.order-btn-mobile:active{background:#f8b69d;color:#fff}@media(max-width:768px){.tariffs-grid{grid-template-columns:1fr}.features-comparison,.order-buttons{display:none}.toggle-works-btn,.order-btn-mobile{display:inline-block}.mobile-works-list ul{display:table;width:100%;margin:0;padding:0;list-style:none}.mobile-works-list li{display:table-row}.mobile-works-list li span{display:table-cell;padding:5px 0;vertical-align:middle}.mobile-works-list li span.status{text-align:right}.header-block h2{font-size:24px}.subtitle{font-size:16px}.tariff-card h3{font-size:20px}.tariff-card .description{font-size:14px}.price{font-size:20px}.price span{font-size:12px}.toggle-works-btn,.order-btn-mobile,.mobile-works-list li,.order-btn{font-size:14px}}.header-cell{text-align:center}.tags-cloud-container{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:20px;width:100%;overflow:hidden}.tags-cloud{display:flex;gap:10px;transition:transform .3s ease;width:max-content}.tag{background-color:#2a2c35;color:#fff;font-weight:700;padding:10px 15px;border-radius:30px;text-decoration:none;font-size:14px;white-space:nowrap;flex:0 0 auto;display:none}.tag.active{display:inline-block}.tags-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#f8b69d;color:#000;border:none;padding:10px;cursor:pointer;font-size:24px;z-index:1}.left-arrow{left:10px}.right-arrow{right:10px}@media(min-width:769px){.tags-arrow{display:none}.tags-cloud{width:auto;justify-content:center}.tag{display:inline-block}}@media(max-width:768px){.tags-cloud{display:flex;gap:10px;transform:translate(0);width:100%;justify-content:center;overflow:hidden}.tag{width:auto;text-align:center;padding:10px 15px;font-size:12px;flex:0 0 auto;max-width:95%;box-sizing:border-box}.tags-arrow{font-size:18px;padding:8px}.left-arrow,.right-arrow{z-index:2}.right-arrow{right:20px}}.tag:hover{background-color:#f8b69d;color:#000}
