.cms-catalogue{width:100%;font-family:Inter,Arial,sans-serif}.cms-info{padding:20px;border:1px solid #d4b16d44;background:#b38a280b;color:#becac0;font-size:13px;line-height:1.9}.preserve-lines{white-space:pre-line}.cms-package-group{margin:30px 0}.cms-package-group h3{font-size:20px;color:#ecece5}.cms-package-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 200px;align-items:center;gap:20px;padding:18px 20px;border:1px solid #b9c5b71c;border-top:0;background:#0c1711b0}.cms-package-row:first-of-type{border-top:1px solid #b9c5b71c}.cms-package-row b{font-size:14px}.cms-package-row p{color:#aabbb0;font-size:12px;line-height:1.6;margin:8px 0 0;white-space:pre-line}.cms-package-row strong{font-size:20px;color:var(--accent,#70dda8)}.cms-buy{display:inline-block;padding:12px;border:1px solid #73958055;color:#a9e5be;font-size:11px;text-decoration:none;text-align:center}.cms-table-wrap{margin-top:35px;overflow-x:auto}.cms-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;background:#0a140f}.cms-table-wrap caption{text-align:left;font-size:18px;margin-bottom:16px;color:#eee}.cms-table-wrap th,.cms-table-wrap td{border:1px solid #a5b7aa25;padding:14px;text-align:left;overflow-wrap:anywhere}.cms-table-wrap th{font-weight:500}.cms-table-wrap thead{color:#dec78d}.cms-table-wrap td:last-child{color:#83d8a5;background:#14291b66}.cms-price-page{padding-top:24px;padding-bottom:60px}.cms-news-image{width:100%;max-height:400px;object-fit:contain;margin:14px 0}.cms-video{width:100%;aspect-ratio:16/9;border:0;margin-top:20px}.news-card{min-width:0}.news-card p{overflow-wrap:anywhere}.visitor-line{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:20px;font:10px monospace;color:#8da195}.visitor-line b{color:#b2e1c2}.server-hero h1{overflow-wrap:anywhere}.feature h3,.feature p{overflow-wrap:anywhere}.about-story p{white-space:pre-line}@media(max-width:650px){.cms-package-row{grid-template-columns:1fr auto;gap:14px;padding:16px}.cms-buy{grid-column:1/-1;text-align:left}.cms-package-row strong{font-size:18px}.cms-table-wrap th,.cms-table-wrap td{padding:9px;font-size:10px}.cms-info{padding:15px;font-size:12px}}
