body{margin:0;background:#000;color:#fff}button,input,textarea,select{font:inherit}.cursor-interaction,button,a{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible{outline:2px solid #fff;outline-offset:4px}
#altfont-service .af-rights{display:flex;align-items:center;gap:9px;margin-top:24px;font-size:13px;color:#ccc}
#altfont-service .af-rights input{width:17px;height:17px;accent-color:#fff;flex-shrink:0}
#altfont-service .af-candidate-selection button{min-width:160px}
#altfont-service #af-service-error{margin-top:18px}
#altfont-service #af-live-result{border-top:1px solid #555;padding-top:32px;margin-top:40px}
#altfont-service .af-live-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}
#altfont-service .af-live-head h2{font-size:25px}
#altfont-service #af-live-status{font-size:13px;color:#bbb}
#altfont-service #af-live-text{margin:0 0 24px;border:1px solid #555;border-radius:0;padding:14px;min-height:90px;font-size:16px}
#altfont-service .af-live-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#altfont-service .af-live-columns>article{min-width:0}
#altfont-service .af-live-label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
#altfont-service .af-live-label>span{font-size:12px;color:#999}
#altfont-service .af-live-label>strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}
#altfont-service .af-live-specimen{font-size:24px;font-weight:400;line-height:normal;white-space:pre-wrap;overflow-wrap:anywhere;font-kerning:normal;font-variant-ligatures:none;font-feature-settings:'kern' 1,'liga' 0,'clig' 0,'calt' 0}
#altfont-service .af-live-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}
#altfont-service .af-live-downloads a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #fff;text-decoration:none;font-size:14px}
#altfont-service .af-candidate-selection .af-muted{max-width:600px}
@media(max-width:720px){#altfont-service .af-live-columns{grid-template-columns:1fr;gap:32px}#altfont-service .af-live-downloads a{flex:1;white-space:nowrap}}
