.pap{max-width:62rem;margin:0 auto;padding:1.5rem 1rem 4rem}.pap__head h1{font-family:var(--font-heading,"Space Grotesk", system-ui);margin:0 0 .25rem}.pap__sub{color:var(--ink-soft,#475569);margin:0 0 1rem}.pap__note{border:1px solid var(--line,#cbd5e1);border-left:4px solid var(--brand,#1d4ed8);background:var(--surface,#fff);border-radius:.75rem;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.95rem}.pap__row{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);border-radius:.75rem;grid-template-columns:1fr auto;align-items:start;gap:.75rem;margin-bottom:.6rem;padding:.85rem 1rem;display:grid}.pap__topic{margin:0 0 .2rem;font-weight:700}.pap__ev{color:var(--ink-soft,#475569);margin:.25rem 0 0;padding-left:1.1rem;font-size:.9rem}.pap__score{font-family:var(--font-label,"IBM Plex Mono", monospace);text-align:right;font-size:1.4rem}.pap__q{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);border-radius:.75rem;margin-bottom:.75rem;padding:1rem}.pap__q textarea{width:100%;min-height:5rem;font:inherit;border:1px solid var(--line,#cbd5e1);border-radius:.5rem;padding:.5rem}.pap__btn{font:inherit;background:var(--brand,#1d4ed8);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.6rem 1.4rem;font-weight:700}.pap__point{gap:.5rem;padding:.2rem 0;font-size:.93rem;display:flex}.pap__point--yes:before{content:"✓";color:#15803d;font-weight:700}.pap__point--no:before{content:"·";color:var(--ink-soft,#475569);font-weight:700}.pap__fix{border-left:3px solid var(--brand,#1d4ed8);margin-top:.6rem;padding-left:.75rem}@media (width<=640px){.pap__row{grid-template-columns:minmax(0,1fr)}}
