.sdfr{--navy:#08233f;--blue:#0b5797;--cyan:#1b85c9;--line:#d7e2ec;--soft:#f3f7fa;--text:#172331;--muted:#5b6b7b;max-width:1240px;margin:0 auto;padding:24px 18px 56px;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.sdfr *{box-sizing:border-box}.sdfr__hero{position:relative;overflow:hidden;padding:clamp(30px,5vw,62px);border-radius:18px;background:linear-gradient(125deg,var(--navy),var(--blue));color:#fff;box-shadow:0 18px 50px rgba(8,35,63,.2)}.sdfr__hero:after{content:"€";position:absolute;right:4%;top:-35%;font-size:260px;font-weight:700;line-height:1;color:rgba(255,255,255,.055);transform:rotate(8deg)}.sdfr__eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:#b8ddf4}.sdfr__hero h1{position:relative;margin:8px 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.08;color:#fff}.sdfr__hero p{position:relative;max-width:850px;margin:0;font-size:clamp(16px,2vw,19px);color:#e7f2f8}.sdfr__hero-meta{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.sdfr__hero-meta span{padding:6px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.sdfr__notice{margin:22px 0;padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:10px;background:#fff}.sdfr__notice--important{background:#fff9e8;border-color:#eedba2;border-left-color:#c28b00}.sdfr__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 220px auto;gap:10px;align-items:stretch;margin:25px 0 12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.sdfr__toolbar input,.sdfr__toolbar select,.sdfr__toolbar button{width:100%;min-height:46px;border:1px solid #b9c9d7;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;color:var(--text)}.sdfr__toolbar input:focus,.sdfr__toolbar select:focus{outline:3px solid rgba(27,133,201,.18);border-color:var(--cyan)}.sdfr__toolbar button{width:auto;background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700;cursor:pointer}.sdfr__toolbar button:hover{background:var(--blue)}.sdfr__resultline{margin:8px 2px 16px;color:var(--muted)}.sdfr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sdfr__card{display:flex;flex-direction:column;min-width:0;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(8,35,63,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sdfr__card:hover{transform:translateY(-3px);border-color:#a9c9df;box-shadow:0 13px 30px rgba(8,35,63,.12)}.sdfr__card[hidden]{display:none!important}.sdfr__card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sdfr__category{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}.sdfr__region{font-size:11px;padding:3px 7px;border-radius:999px;background:#eaf3f9;color:#31536e;text-align:right}.sdfr__card h2{margin:13px 0 8px;font-size:20px;line-height:1.25;color:var(--navy)}.sdfr__card p{margin:0 0 15px;color:var(--muted);font-size:15px}.sdfr__tags{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 18px}.sdfr__tags span{padding:3px 7px;border-radius:5px;background:var(--soft);font-size:11px;color:#4f6272}.sdfr__link{display:inline-flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none!important;font-weight:700;color:var(--blue)!important}.sdfr__link:hover{text-decoration:underline!important}.sdfr__empty{padding:35px;text-align:center;border:1px dashed #aabccc;border-radius:12px;background:var(--soft)}.sdfr__guide{margin-top:32px;padding:28px;border-radius:15px;background:var(--navy);color:#fff}.sdfr__guide h2{margin:0 0 18px;color:#fff}.sdfr__guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sdfr__guide-grid>div{padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.06)}.sdfr__guide-grid p{margin:7px 0 0;color:#dbe9f3;font-size:14px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.sdfr__toolbar{grid-template-columns:1fr 1fr}.sdfr__search{grid-column:1/-1}.sdfr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdfr__guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sdfr{padding-left:12px;padding-right:12px}.sdfr__hero{border-radius:12px;padding:28px 22px}.sdfr__hero:after{font-size:170px}.sdfr__toolbar{grid-template-columns:1fr}.sdfr__search{grid-column:auto}.sdfr__toolbar button{width:100%}.sdfr__grid{grid-template-columns:1fr}.sdfr__guide{padding:22px}.sdfr__guide-grid{grid-template-columns:1fr}.sdfr__card{padding:18px}}
