.et-p20{min-height:100dvh;background:#e8eef5}.et-p20-shell{min-height:auto}.et-p20-refund-wrap{padding:.5rem 1rem 0;background:#e8eef5}.et-p20-refund-wrap .et-box,.et-p20-refund-wrap .principal-refund-deal{margin-top:.5rem;max-width:48rem}.et-p20-cta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1rem;background:linear-gradient(90deg,#0d47a1,#1565c0 55%,#c45c4a 160%);color:#fff}.et-p20-cta-kicker{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.et-p20-cta-line{margin:.2rem 0 0;font-size:.92rem;font-weight:650;line-height:1.35}.et-p20-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:999px;background:#ffd54f;color:#1a1408;font-weight:800;font-size:.88rem;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.22);touch-action:manipulation}.et-p20-cta-btn:active{transform:scale(.96)}.et-p20-intro{max-width:40rem;margin:0 auto}.et-p20-title{margin:0;font-size:clamp(1.6rem,4vw,2.1rem);color:#0d47a1}.et-p20-sub{margin:.65rem 0 0;color:#455a64;line-height:1.5}.et-p20-meta{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}.et-p20-meta li{padding:.35rem .65rem;border-radius:999px;background:#e3f2fd;color:#0d47a1;font-size:.78rem;font-weight:650}.et-p20-start{margin-top:1.25rem;min-height:2.75rem;padding-inline:1.25rem}.et-p20-disclaimer{margin:.85rem 0 0;font-size:.75rem;color:#78909c}.et-p20-timer{background:#fff;color:#b71c1c;font-weight:700;padding:4px 10px;border-radius:4px;font-variant-numeric:tabular-nums}.et-p20-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.et-p20-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.et-p20-pal{border:1px solid #90caf9;background:#fff;border-radius:4px;min-height:2rem;font-weight:700;cursor:pointer;color:#0d47a1}.et-p20-pal.is-done{background:#c8e6c9;border-color:#43a047;color:#1b5e20}.et-p20-pal.is-mark{background:#ffe0b2;border-color:#fb8c00}.et-p20-pal.is-on{outline:2px solid #0d47a1}.et-p20-side-note{margin:.75rem 0 0;font-size:.72rem;color:#78909c;line-height:1.4}.et-p20-result{max-width:40rem;margin:0 auto;text-align:center}.et-p20-kicker{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#1565c0}.et-p20-score{margin:.5rem 0 0;font-size:clamp(2.2rem,6vw,3rem);color:#0d47a1}.et-p20-score span{font-size:.55em;color:#546e7a}.et-p20-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:.75rem;font-size:.9rem;color:#455a64}.et-p20-pitch{margin:1rem auto 0;max-width:28rem;line-height:1.5;color:#37474f}.et-p20-result-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:1.25rem}.et-p20-result-actions .et-edu-btn{justify-content:center;min-height:2.75rem}.et-p20-key{margin-top:1.35rem;text-align:left;border-top:1px solid #bbdefb;padding-top:1.1rem}.et-p20-key-kicker{margin:0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#1565c0}.et-p20-key-title{margin:.25rem 0 .75rem;font-size:1.05rem;color:#0d47a1}.et-p20-key-wait{margin:0 0 .6rem;font-size:.82rem;color:#546e7a}.et-p20-key-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-height:28rem;overflow:auto}.et-p20-key-row{margin:0;padding:.7rem .8rem;border:1px solid #bbdefb;border-radius:8px;background:#f7fbff}.et-p20-key-row--tease{display:flex;justify-content:space-between;gap:.75rem;font-weight:700;color:#0d47a1}.et-p20-key-q{margin:0;font-weight:650;line-height:1.45;color:#1a237e}.et-p20-key-correct,.et-p20-key-explain,.et-p20-key-meta{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:#455a64}.et-p20-key-meta [data-ok="1"]{color:#1b5e20;font-weight:700}.et-p20-key-meta [data-ok="0"]{color:#b71c1c;font-weight:700}.et-p20-key-correct{font-weight:650;color:#0d47a1}.et-p20-key-lockwrap{position:relative;overflow:hidden;border-radius:10px}.et-p20-key-blur{filter:blur(8px);user-select:none;-webkit-user-select:none;pointer-events:none;transform:scale(1.02)}.et-p20-key-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.1rem .9rem;text-align:center;background:linear-gradient(180deg,rgba(232,238,245,.2),rgba(227,242,253,.78) 38%,rgba(255,255,255,.94))}.et-p20-key-overlay-title{margin:0;font-weight:800;color:#0d47a1;font-size:1rem}.et-p20-key-overlay-sub{margin:0;max-width:22rem;font-size:.85rem;line-height:1.45;color:#37474f}.et-p20-key-overlay-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.35rem}.et-p20-key-overlay-actions .et-edu-btn{min-height:2.5rem}@media (max-width:640px){.et-p20-cta-strip{flex-direction:column;align-items:stretch;text-align:center}.et-p20-cta-btn{width:100%}}