body > main:has(form) > p {
    width: calc(100% - 29.6rem);
}

body > main > form {
    visibility: hidden;
    width: calc(100% - 27rem);
}

body > main > form > figure > img {
    margin: 0 0.8rem;
}

body > main > form > figure > figcaption > dl {
    height: 2.65rem;
    line-height: 2.65rem;
}

body > main > form > figure > figcaption > dl > dt {
    width: 10rem;
}

body > main > div {
    top: 21.8rem;
    right: 10%;
    width: 23rem;
    padding: 1rem 1.5rem;
    min-width: 16rem;
    max-width: 23rem;
    text-align: center;
}

body > main > div > dl {
    display: flex;
    margin: 0;
    height: 2.1rem;
    line-height: 2.1rem;
}

body > main > div > dl > dt {
    text-align: left;
}

body > main > div > dl > dd {
    flex-grow: 1;
    margin: 0;
    width: auto;
    text-align: right;
}

body > main > div > div {
    margin: 2.3rem 0 1rem;
    border-radius: 0.6rem;
}