.oe-page{text-align:center;max-width:72rem}.oe-page .page-lead{margin-bottom:4.8rem}.oe-quiz{text-align:left}.oe-panel{max-width:64rem;margin:0 auto}.oe-intro{color:var(--color-primary-text);margin-bottom:1.8rem;font-size:1.65rem;line-height:1.75}.oe-intro:last-of-type{margin-bottom:0}.oe-cta{text-align:center;margin-top:4rem}.oe-cta .gh-cta-btn{cursor:pointer;border:none;font-family:inherit}.oe-progress{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.oe-progress-bar{background:var(--color-light-gray);height:3px;margin-bottom:3.2rem;overflow:hidden}.oe-progress-bar span{background:var(--color-accent);height:100%;transition:width .25s;display:block}.oe-quote{background:var(--color-lighter-gray);border-left:3px solid var(--color-accent);margin:0 0 2.8rem;padding:2.8rem 3.2rem}.oe-quote p{font-family:var(--font-serif);color:var(--color-darker-gray);font-size:clamp(1.8rem,2.4vw,2.2rem);font-style:italic;line-height:1.5}.oe-prompt{color:var(--color-secondary-text);text-align:center;margin-bottom:2rem;font-size:1.5rem}.oe-choices{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.oe-choice{appearance:none;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);background:#fff;border-radius:2px;padding:2rem 1.6rem;font-family:inherit;font-size:1.4rem;font-weight:700;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.oe-choice:hover,.oe-choice:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.oe-choice:focus-visible{box-shadow:0 0 0 3px #074c692e}.oe-score-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);text-align:center;margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.oe-score{letter-spacing:-.03em;color:var(--color-darker-gray);text-align:center;margin-bottom:1.6rem;font-size:clamp(4.4rem,8vw,6.4rem);font-weight:800;line-height:1}.oe-score-text{font-family:var(--font-serif);color:var(--color-secondary-text);text-align:center;max-width:52rem;margin:0 auto 4.8rem;font-size:1.8rem;font-style:italic;line-height:1.55}.oe-review{flex-direction:column;gap:1.6rem;margin-bottom:5.6rem;list-style:none;display:flex}.oe-review-item{border:1px solid var(--color-light-gray);background:#fff;border-left-width:3px;padding:2.2rem 2.4rem 2.2rem 2.2rem}.oe-review-item--ok{border-left-color:#2f6f4f}.oe-review-item--ko{border-left-color:#a45b4a}.oe-review-phrase{font-family:var(--font-serif);color:var(--color-darker-gray);margin-bottom:.8rem;font-size:1.7rem;font-style:italic;line-height:1.45}.oe-review-meta{letter-spacing:.02em;color:var(--color-primary-text);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.oe-tag{text-transform:uppercase;letter-spacing:.08em;margin-right:.6rem;padding:.15rem .7rem;font-size:1.05rem;display:inline-block}.oe-tag--ok{color:#2f6f4f;background:#2f6f4f1f}.oe-tag--ko{color:#a45b4a;background:#a45b4a1f}.oe-review-why{color:var(--color-primary-text);font-size:1.5rem;line-height:1.65}.oe-review-alt{font-family:var(--font-serif);color:var(--color-darker-gray);margin-top:1rem;font-size:1.5rem;font-style:italic;line-height:1.5}.oe-review-note{color:var(--color-secondary-text);margin-top:1rem;font-size:1.45rem;line-height:1.65}.oe-tips{border-top:1px solid var(--color-light-gray);padding-top:1.6rem}.oe-tips-title{letter-spacing:-.02em;color:var(--color-darker-gray);text-align:center;margin-bottom:2.8rem;font-size:clamp(2.2rem,3.2vw,2.8rem);font-weight:800}.oe-tips-list{text-align:left;flex-direction:column;gap:2.4rem;list-style:none;display:flex}.oe-tips-list h3{color:var(--color-darker-gray);margin-bottom:.6rem;font-size:1.55rem;font-weight:700}.oe-tips-list p{color:var(--color-primary-text);font-size:1.5rem;line-height:1.7}.oe-noscript{color:var(--color-secondary-text);margin-top:2.4rem;font-size:1.5rem}@media (width<=767px){.oe-quote{padding:2rem 1.8rem}.oe-choices{grid-template-columns:1fr}.oe-review-item{padding:1.8rem 1.6rem}}@media (prefers-reduced-motion:reduce){.oe-progress-bar span,.oe-choice{transition:none}}
