.acceptance-page .accept-main{width:min(100% - 32px,620px)}
.acceptance-page .desktop-header{height:64px;min-height:64px;gap:8px}
.acceptance-page .desktop-header .logo{font-size:16px;white-space:nowrap}
.acceptance-page .desktop-header .book-link{padding:10px 12px}
.accept-intro{padding:34px 0 18px}
.accept-intro h1{font-size:36px;letter-spacing:-.04em}
.accept-intro nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px}
.accept-stage{padding:15px;border-radius:16px}
.accept-stage h2{font-size:24px}
.accept-stage>p:not(.studio-kicker){font-size:14px}
.accept-stage label{padding:14px;gap:11px}
.accept-stage input{width:22px;height:22px}
.accept-stage label span span{font-size:15px;overflow-wrap:anywhere}
.accept-main footer{flex-wrap:wrap}
