.studio-epz-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 24px; border: 1px solid #731637; border-radius: 12px; background: #731637; color: #fff; font: inherit; font-size: 16px; line-height: 1.5; }
.studio-epz-button:disabled { cursor: not-allowed; opacity: .7; }
.studio-epz-button { text-decoration: none; }
.studio-epz-button:hover { background: #541029; border-color: #541029; color: #fff; }
.studio-epz-button:focus-visible { outline: 3px solid #00323c; outline-offset: 4px; }
.studio-epz-note { max-width: 60ch; margin-top: 16px; font-size: 16px; line-height: 1.6; color: #47182e; }
.studio-detail__profile + .studio-detail__profile { margin-top: 36px; }
.studio-detail__profile h2 { margin: 0 0 20px; font-size: 28px; line-height: 1.3; }
.studio-detail__profile ul { margin: 0; padding-left: 24px; }
.studio-detail__profile li { margin-bottom: 10px; line-height: 1.6; }
