:root {--primary:#42BDD8;}
        body {
            font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            background: var(--primary);
            margin: 0;
            padding: 0;
        }
        a { text-decoration: none;}
        h2 {font-size: 1.75rem;text-align: center;margin-bottom: .75rem;}
        p {margin-bottom: 2rem;line-height: 1.75;}
        .wrap {
            position: relative;
            width: 65%;
            margin: 60px auto;
            padding: 0 30px;
            background-color: #fff;
            border: 3px solid #333;
            border-radius: 20px;
            transform: translateX(9%);
        }
        .mx-auto {
            margin-right: auto;
            margin-left: auto;
            text-align: center;
            margin-bottom: 1.5rem;
        }
        .border-top {
            border-top: 1px dotted #ccc;
            padding-top: 15px;
        }
        .btn {
            font-weight: bold;
            color: #fff;
            background-color: var(--primary);
            border-radius: 10px;
            padding: 10px 20px;
        }
        .dog {
            position: absolute;
            top: -20px;
            left: -60px;
            z-index: 2;
        }
        .dog img {width: 80%;}
        .talk {
            position: absolute;
            left: -30px;
            top: 120px;
            z-index: 2;
        }
        @media (min-width: 568px) {
            .wrap {
                transform: translateX(10%);
            }
        }
        @media (min-width: 768px) {
            .wrap {
                width: 60%;
                margin: 60px auto;
                max-width: 400px;
                transform: translateX(15%);
            }
            .dog {
                top: 30px;
                left: -150px;
            }
            .dog img {width: 100%;}
            .talk {
                left: -30px;
                top: 100px;
            }
        }