.auth-page .auth-copy{padding:42px 40px 26px;overflow:hidden}
.auth-page .auth-copy h1{font-size:clamp(36px,3.6vw,58px);line-height:1.06;max-width:14ch}
.auth-page .auth-copy>p{font-size:18px;line-height:1.65;max-width:42ch;margin:22px 0 0;color:#4f3423}
.auth-study-art{margin:10px auto 0;max-width:510px;position:relative}
.auth-study-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 18px #2f1b0e14)}
.auth-study-art figcaption{font-family:'PT Serif',Georgia,serif;font-style:italic;font-size:25px;line-height:1.4;text-align:center;color:#2f1b0e;margin:7px 0 0}
@media(max-width:1000px){.auth-page .auth-copy{padding:30px}.auth-study-art{max-width:420px}.auth-page .auth-copy>p{font-size:17px}}
@media(max-width:720px){
  .auth-page{grid-template-columns:1fr;gap:18px;padding:24px 16px 36px}
  .auth-page .auth-copy{display:contents}
  .auth-page .auth-copy h1{order:-3;font-size:32px;margin:0;padding:0 6px;max-width:none}
  .auth-page .auth-copy>p{order:-2;font-size:15px;line-height:1.6;margin:0;padding:0 6px}
  .auth-page .auth-sheet{order:-1;padding:22px;transform:none}
  .auth-page .auth-sheet nav{margin-bottom:18px}
  .auth-page .auth-sheet h2{margin-bottom:18px}
  .auth-study-art{max-width:240px;margin:12px auto 0}
  .auth-study-art figcaption{font-size:20px}
}
