.faq-nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}
.faq-nav a{font-size:13px;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.faq-content{min-width:0}
.faq-group{scroll-margin-top:36px}
.faq-group+.faq-group{margin-top:48px}
.faq-group h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-weight:700;margin:0 0 18px}
.faq-group .accordion{margin-top:0}
.faq-group .answer p+p{margin-top:12px}
.faq-group .answer a{display:inline;margin-top:0}
.faq-group .answer .faq-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:17px}
.faq-group .answer .faq-links a{display:inline-flex;align-items:center;min-height:32px}
.faq-group .answer ul:not(.reward-list){padding-left:20px;margin-top:12px}
.faq-group .answer li+li{margin-top:6px}
.report-dialog{width:min(880px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--paper)}
.report-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}
.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--paper)}
.report-toolbar h2{font-size:22px;margin:0}
.report-close{flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);background:none;font-size:26px}
.report-zoom-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--line)}
.report-zoom-controls button{min-width:44px;min-height:44px;border:0;background:none;font-size:18px}
.report-zoom-controls button[data-report-zoom=fit]{font-size:12px;padding:0 12px;text-decoration:underline;text-underline-offset:3px}
.report-zoom-controls button:disabled{opacity:.35}
.report-zoom-controls output{min-width:48px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.report-viewport{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:none;background:#e5e0d8;cursor:grab;scroll-behavior:auto;user-select:none}
.report-viewport.is-panning{cursor:grabbing}
.report-pages{width:100%;padding:12px;display:grid;gap:16px;transform-origin:top left}
.report-pages img{display:block;width:100%;max-width:none;height:auto;border:1px solid var(--line);background:white;pointer-events:none;-webkit-user-drag:none}
.report-download{padding:12px 20px;border-top:1px solid var(--line);background:var(--paper)}
.report-download a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
body.report-open{overflow:hidden}
@media(min-width:761px){.details-intro{align-self:start;position:sticky;top:32px}}
@media(max-width:760px){.faq-nav{flex-direction:row;flex-wrap:wrap;gap:0 20px;margin:20px 0 28px}.faq-nav a{font-size:12px}.faq-group+.faq-group{margin-top:38px}.report-toolbar{padding:10px 16px}.report-toolbar h2{font-size:20px}.report-pages{padding:8px;gap:12px}.report-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}

.faq-group .answer .faq-signup{width:100%;max-width:560px;margin:22px 0 0;padding:20px;border:1px solid var(--line);background:#eee9df}
.faq-group .answer .faq-signup-title{margin:0 0 14px;color:var(--aelo-blue,#092e3e);font-size:16px;font-weight:600;line-height:1.4}
.faq-group .answer .faq-signup-description{margin:0 0 16px;font-size:14px;line-height:1.6}
.faq-signup .signup-row{gap:8px}
.faq-signup .signup-row input{font-size:16px;min-height:52px;padding:14px 12px}
.faq-signup .signup-row .button{flex-shrink:0;min-height:52px;gap:18px;padding:14px 18px}
.faq-group .answer .faq-signup .form-status:empty{display:none}
.faq-group .answer .faq-signup .form-status{margin-top:14px}
.faq-group .answer .faq-signup .lifestyle-live-actions a{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:480px){.faq-group .answer .faq-signup{padding:16px}.faq-signup .signup-row{flex-direction:column}.faq-signup .signup-row .button{width:100%;justify-content:space-between}}
