.ep-page{max-width:1240px;margin:auto;padding:42px 5% 70px}.ep-intro h1{font-size:clamp(40px,4.5vw,64px);margin-bottom:18px}.ep-intro .eyebrow{margin-bottom:15px}.ep-intro>p{margin-bottom:10px}.ep-small{font-size:14px;color:#565c57;line-height:1.6}.ep-workspace{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 45px;border:1px solid #daddd9}.ep-workspace form{padding:30px}.ep-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ep-fields label{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;font-size:14px;font-weight:600;min-width:0}.ep-fields input,.ep-fields select{width:100%;min-width:0;padding:12px 10px;font:inherit;font-size:16px;background:white;color:#1e211f;border:1px solid #a6ada6;border-radius:0;height:50px;min-height:50px}.ep-fields input:focus-visible,.ep-fields select:focus-visible{outline:3px solid #e2564e;outline-offset:3px}.ep-wide{grid-column:1/-1}.ep-workspace form>.ep-small{margin:15px 0 0}.ep-result{background:#1e211f;color:white;padding:32px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ep-result .eyebrow{color:#f29089;margin-bottom:8px;font-size:12px}.ep-number{font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);line-height:1.2;margin:8px 0 16px;font-variant-numeric:tabular-nums}.ep-result .ep-small{color:#c5c9c6;margin:18px 0 0}.ep-result #rule,.ep-result #comparison{font-size:14px;color:#c5c9c6}.ep-verdict{border-top:1px solid #656a65;border-bottom:1px solid #656a65;padding:18px 0;margin:4px 0 20px;font-size:20px}.ep-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ep-notes h2{font-size:30px;margin-bottom:18px}.ep-notes p{font-size:16px;color:#565c57}.ep-notes p a{text-decoration:underline;text-underline-offset:4px}.ep-next{margin-top:45px;padding-top:35px;border-top:1px solid #daddd9;display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.ep-next h2{font-size:38px;margin-bottom:18px}.ep-next .eyebrow{margin-bottom:18px}.ep-actions{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:24px}@media(max-width:750px){.ep-workspace,.ep-notes,.ep-next{grid-template-columns:1fr}.ep-workspace form,.ep-result{padding:24px}.ep-page{padding-top:30px}.ep-fields{gap:16px}.ep-notes{gap:24px}.ep-next{gap:20px}}@media(max-width:380px){.ep-fields{grid-template-columns:1fr}}@media(max-width:500px){.ep-fields{grid-template-columns:1fr}}
