/* Общие стили */ body { font-family: Arial, sans-serif; background-color: #f0f6fd; color: #333333; margin: 0; padding: 0; } h1, h2 { color: #333333; text-align: center; } a { color: #004d99; text-decoration: none; } a:hover { text-decoration: underline; } /* Стили для шапки */ header { padding: 5px; color: #ffffff; } nav ul { list-style-type: none; margin: 0; padding: 0; } nav ul li { display: inline; margin-right: 20px; } /* Стили для основного содержимого */ main { padding: 20px; } section { margin-bottom: 40px; } /* Стили для подвала */ footer { padding: 5px; text-align: left; color: #ffffff; width: 100%; position: fixed; bottom: 0; background: linear-gradient(71deg, #080509, #1a171c, #080509); } .container { width: 1200px !important; padding: 0 !important; margin-right: auto; margin-left: auto; @media screen and (min-width: 992px) and (max-width: 1439px) { max-width: 1279px !important; padding: 0 !important; margin: 0 80px !important; width: auto !important; } @media screen and (max-width: 991px) { max-width: 959px !important; margin: 0 16px !important; padding: 0 !important; width: auto !important; } } .gradient-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; padding: 30px; @media screen and (max-width: 991px) { grid-template-columns: 1fr; } } .container-title { text-align: center; padding: 0 !important; margin-bottom: 40px; font-size: 40px; color: #fff; font-weight: 600; line-height: 60px; } .card { max-width: 550px; border: 0; width: 100%; margin-inline: auto; } .container-card { position: relative; border: 2px solid transparent; background: linear-gradient(71deg, #080509, #1a171c, #080509); background-clip: padding-box; border-radius: 45px; padding: 40px; img { margin-bottom: 32px; } } .bg-green-box, .bg-white-box, .bg-yellow-box, .bg-blue-box { position: relative; } .bg-green-box::after, .bg-white-box::after, .bg-yellow-box::after, .bg-blue-box::after { position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; content: ""; z-index: -1; border-radius: 45px; } .bg-green-box::after { background: linear-gradient(71deg, #0d1212, #3da077, #0d1212); } .bg-white-box::after { background: linear-gradient(71deg, #121013, #b0afb0, #121013); } .bg-yellow-box::after { background: linear-gradient(71deg, #110e0e, #afa220, #110e0e); } .bg-blue-box::after { background: linear-gradient(71deg, #0c0a0e, #5f6fad, #0c0a0e); } .card-title { font-weight: 600; color: white; letter-spacing: -0.02em; line-height: 40px; font-style: normal; font-size: 28px; padding-bottom: 8px; } .card-description { font-weight: 600; line-height: 32px; color: hsla(0, 0%, 100%, 0.5); font-size: 16px; max-width: 470px; } .link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }