        /* =========================
   NOTICE CONTENT
========================= */

        .notice {
            flex: 1;

            display: flex;
            flex-direction: column;

            justify-content: center;
            align-items: center;

            text-align: center;

            padding: 140px 20px 60px;

            background:
                radial-gradient(circle at center,
                    #191919 0%,
                    #080808 55%);
        }

        .icon {
            font-size: 40px;

            margin-bottom: 18px;
        }

        .notice h1 {
            font-size: clamp(28px, 6vw, 42px);

            letter-spacing: -1px;

            margin-bottom: 14px;
        }

        .notice p {
            color: #aaa;

            font-size: 15px;

            max-width: 420px;

            margin-bottom: 30px;
        }

        .button {
            display: inline-block;

            padding: 12px 22px;

            border: 1px solid #333;
            border-radius: 8px;

            font-size: 14px;

            transition: .25s;
        }

        .button:hover {
            background: #fff;
            color: #000;
        }
