.jaq-player{margin:28px 0}.jaq-stage{scroll-margin-top:24px}.jaq-stage h2:focus{outline:none}.jaq-stage fieldset{border:0;padding:0;margin:32px 0}.jaq-stage legend{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25;margin-bottom:24px}.jaq-stage progress{width:100%;height:12px;accent-color:#ffde45}.jaq-options{display:grid;gap:14px}.jaq-option{display:flex;align-items:center;gap:18px;border:1px solid #d5d2c9;border-radius:18px;padding:20px;background:white;cursor:pointer}.jaq-option.selected{background:#fff1a2;border:2px solid #171717;padding:19px}.jaq-option input{width:22px;height:22px;accent-color:#171717;flex-shrink:0}.jaq-nav{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;margin-top:28px}.jaq-nav button:disabled{opacity:.4;cursor:not-allowed}.jaq-picture{height:320px;border-radius:24px;margin:12px 0 24px;background-repeat:no-repeat;overflow:hidden}.jaq-picture img{width:100%;height:100%;object-fit:contain}.jaq-review details{padding:20px 0;border-bottom:1px solid #d5d2c9}.jaq-review summary{cursor:pointer;font-weight:600}.jaq-review p{font-size:17px}.profile-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ddd}.jaq-title{font-size:28px}.jaq-player .button{background:#ffde45;color:#171717;border:0;border-radius:999px;padding:14px 24px;cursor:pointer;font-size:18px;font-weight:600}.jaq-player .button-outline{border:1px solid #171717;background:transparent}@media(max-width:600px){.jaq-nav button{flex:1}.jaq-stage legend{font-size:26px}.jaq-option{padding:16px}.jaq-option.selected{padding:15px}}
