.eulad{--eulad-ink:#10161a;--eulad-slate:#5c6b73;--eulad-hair:#dfe4e0;--eulad-band:#f5f7f4;--eulad-accent:#5a9e3a;--eulad-paper:#fff;color:var(--eulad-ink)}.eulad *{box-sizing:border-box}.eulad-wrap{margin:0 auto;max-width:1180px;padding:0 clamp(20px,4vw,48px)}.eulad-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.eulad-title{margin:0 0 10px}.eulad-intro{color:var(--eulad-slate);margin:0 0 26px;max-width:70ch}.eulad-controls{align-items:center;border-top:1px solid var(--eulad-hair);display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.eulad-filter select,.eulad-search input{background:var(--eulad-paper);border:1px solid var(--eulad-hair);border-radius:4px;color:var(--eulad-ink);font:inherit;font-size:15px;min-width:230px;padding:10px 12px}.eulad-filter select:focus,.eulad-search input:focus{outline:2px solid var(--eulad-accent);outline-offset:1px}.eulad-clear{background:var(--eulad-paper);border:1px solid var(--eulad-hair);border-radius:4px;color:var(--eulad-slate);cursor:pointer;font:inherit;font-size:13px;padding:9px 14px}.eulad-clear:hover{border-color:var(--eulad-accent);color:var(--eulad-accent)}.eulad-count{color:var(--eulad-slate);font-size:13.5px;margin-left:auto}.eulad-az{border-bottom:1px solid var(--eulad-hair);display:flex;flex-wrap:wrap;gap:4px;padding:14px 0 20px}.eulad-letter{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--eulad-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;min-width:34px;padding:9px 6px}.eulad-letter:hover:not(:disabled){background:var(--eulad-band)}.eulad-letter.is-on{background:var(--eulad-accent);color:#fff}.eulad-letter:disabled{color:var(--eulad-hair);cursor:default}.eulad-list{border-top:1px solid var(--eulad-hair);margin-top:4px}.eulad-item{align-items:center;border-bottom:1px solid var(--eulad-hair);display:grid;gap:24px;grid-template-columns:var(--eulad-logo-w,150px) minmax(0,1fr) auto;padding:20px 4px}.eulad-item[hidden]{display:none}.eulad-logo{align-items:center;display:flex;flex:0 0 auto;height:var(--eulad-logo-h,56px);justify-content:center;width:var(--eulad-logo-w,150px)}.eulad-logo img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.eulad-logo-ph{border:1px dashed var(--eulad-hair);border-radius:3px;color:var(--eulad-slate);display:-webkit-box;font-size:11.5px;font-weight:600;-webkit-line-clamp:2;max-height:100%;max-width:100%;overflow:hidden;padding:6px 8px;text-align:center;-webkit-box-orient:vertical;line-height:1.25}.eulad-name{font-size:19px;line-height:1.25;margin:0}.eulad-name a{border-bottom:1px solid var(--eulad-hair);color:inherit;text-decoration:none}.eulad-name a:hover{border-color:var(--eulad-accent);color:var(--eulad-accent)}.eulad-agreement{color:var(--eulad-slate);font-size:15px;margin:5px 0 0}.eulad-type{background:var(--eulad-band);border-radius:3px;color:var(--eulad-slate);display:inline-block;font-size:11.5px;letter-spacing:.04em;margin-top:9px;padding:2px 8px;text-transform:uppercase}.eulad-download{background:var(--eulad-paper);border:1px solid var(--eulad-accent);border-radius:4px;color:var(--eulad-accent);display:inline-block;font-size:14px;font-weight:600;padding:11px 20px;text-decoration:none;white-space:nowrap}.eulad-download:hover{background:var(--eulad-accent);color:#fff}.eulad-empty{color:var(--eulad-slate);padding:40px 0;text-align:center}@media (max-width:800px){.eulad-item{gap:16px;grid-template-columns:minmax(0,100px) minmax(0,1fr)}.eulad-logo{height:calc(var(--eulad-logo-h,56px)*.72);width:100px}.eulad-action{grid-column:1/-1}.eulad-download{display:block;text-align:center}.eulad-count{margin-left:0;width:100%}}@media print{.eulad-az,.eulad-clear,.eulad-controls{display:none}.eulad-item{break-inside:avoid;page-break-inside:avoid}.eulad-download{border:0;color:var(--eulad-slate);padding:0}.eulad-download:after{content:" - " attr(href);font-size:10px;word-break:break-all}}.eulad-setup{background:var(--eulad-band);border:1px solid var(--eulad-hair);border-left:3px solid var(--eulad-accent);font-size:14.5px;margin-top:20px;padding:20px 24px}.eulad-setup ol{margin:10px 0 0;padding-left:20px}.eulad-setup li{margin-bottom:6px}.eulad-setup code{background:var(--eulad-paper);border:1px solid var(--eulad-hair);border-radius:3px;font-size:13px;padding:1px 5px}.eulad-setup p{color:var(--eulad-slate);font-size:13px;margin:12px 0 0}