/* IG SAFE Suche: isolierte Darstellung auf der aktuellen Seitenhülle */
.igsafe-search-page .legal-wrap{max-width:100%;min-width:0}
.igsafe-search-page .legal-head{margin-bottom:20px}
.igsafe-search-page .igsafe-search-intro{max-width:78ch;line-height:1.65}
.igsafe-search-page .igsafe-search-card{padding:clamp(18px,3vw,30px);border:1px solid var(--line,#c8aea5);background:var(--card,#f8f2e8);border-radius:16px;box-shadow:0 6px 18px rgba(70,40,34,.07);min-width:0}
.igsafe-search-page #igsafe-search-form{margin:0 0 18px}
.igsafe-search-page #igsafe-search-form label{display:block;font-weight:750;margin:0 0 10px}
.igsafe-search-page .igsafe-search-row{display:flex;align-items:stretch;gap:12px}
.igsafe-search-page .igsafe-search-row input{min-width:0;width:100%;flex:1;padding:12px 15px;border:1.5px solid var(--line,#c8aea5);border-radius:10px;background:#fffaf3;color:#332a29;font:inherit}
.igsafe-search-page .igsafe-search-row button{flex:0 0 auto;border:1px solid #84182b;border-radius:10px;background:#84182b;color:white;padding:12px 23px;font:inherit;font-weight:750;cursor:pointer}
.igsafe-search-page .igsafe-search-row button:hover{background:#6f1425}
.igsafe-search-page #igsafe-search-status{min-height:1.7em;margin:16px 0;font-weight:650}
.igsafe-search-page .igsafe-search-results{list-style:none;display:grid;gap:14px;padding:0;margin:0}
.igsafe-search-page .igsafe-search-result{padding:17px 19px;border:1px solid var(--line,#c8aea5);border-radius:13px;background:#fffaf3;min-width:0}
.igsafe-search-page .igsafe-search-result>a{display:inline-block;color:#84182b;font-size:1.15rem;line-height:1.4;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.igsafe-search-page .igsafe-search-result p{margin:7px 0 0;line-height:1.55;overflow-wrap:anywhere}
.igsafe-search-page .igsafe-search-meta{font-size:.88rem;font-weight:650;opacity:.8}
.igsafe-search-page mark{background:#ffdfa2;color:#332a29;border-radius:2px;padding:0 2px}
.igsafe-search-page :is(input,button,a):focus-visible{outline:3px solid #a3324d;outline-offset:3px}
html[data-theme="dark"] .igsafe-search-page :is(.igsafe-search-card,.igsafe-search-result){background:#302626;color:#f7ebdf;border-color:#875f64}
html[data-theme="dark"] .igsafe-search-page .igsafe-search-row input{background:#221c1c;color:#f7ebdf;border-color:#875f64}
html[data-theme="dark"] .igsafe-search-page .igsafe-search-result>a{color:#ffbfc9}
@media(max-width:600px){.igsafe-search-page .igsafe-search-row{flex-direction:column}.igsafe-search-page .igsafe-search-row button{min-height:46px}}
