.ats-page{max-width:800px;padding:32px 24px 64px}.ats-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.ats-actions a,.ats-actions button{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.ats-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ats-resume{color:#000;overflow-wrap:anywhere;background:#fff;padding:32px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.ats-resume :is(h1,h2,h3,p,li,a,strong){color:inherit;font-family:inherit;line-height:inherit}.ats-resume h1{margin-bottom:4px;font-size:22px;font-weight:700}.ats-resume h2{margin-bottom:8px;font-size:16px;font-weight:700}.ats-resume h3{font-size:14px;font-weight:700}.ats-resume p{margin:3px 0}.ats-resume a{font-weight:400;text-decoration:underline}.ats-resume section{margin-top:24px}.ats-resume .ats-entry+.ats-entry{margin-top:16px}.ats-resume ul{margin-top:8px;padding-inline-start:20px;list-style:outside}.ats-resume li+li{margin-top:4px}body:has(.ats-page)>div[role=presentation]{display:none}@media (max-width:480px){.ats-page{padding:16px 12px 32px}.ats-resume{padding:20px 16px}}@media print{.ats-page{max-width:none;padding:0}.ats-resume{padding:0;font-size:10pt;line-height:1.35}.ats-resume h1{font-size:16pt}.ats-resume h2{font-size:12pt}.ats-resume h3{font-size:10pt}.ats-resume section{margin-top:14pt}.ats-resume h2,.ats-resume h3{break-after:avoid}.ats-resume li,.ats-resume .ats-entry{break-inside:avoid}.ats-resume a{text-decoration:none}}