.igel-finder{--if-green:#245e3c;--if-light:#eaf3eb;--if-text:#26382c;--if-border:#d9e5d9;box-sizing:border-box;color:var(--if-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;max-width:720px;margin:20px auto;line-height:1.55}.igel-finder *{box-sizing:border-box}.igel-finder .if-head{background:var(--if-green);color:white;border-radius:20px 20px 0 0;padding:25px;display:flex;gap:15px;align-items:center}.igel-finder .if-logo{font-size:44px}.igel-finder h2,.igel-finder h3,.igel-finder p{margin:0 0 12px}.igel-finder h2{font-size:clamp(23px,4vw,30px);line-height:1.2}.igel-finder h3{font-size:22px}.igel-finder .if-panel{border:1px solid var(--if-border);border-top:0;border-radius:0 0 20px 20px;padding:clamp(18px,4vw,30px);background:#fff}.igel-finder .if-btn{font:inherit;font-weight:700;display:inline-block;text-align:center;padding:13px 17px;border-radius:12px;border:1px solid var(--if-border);cursor:pointer;text-decoration:none;line-height:1.4}.igel-finder .if-primary{background:var(--if-green);color:#fff!important;border-color:var(--if-green)}.igel-finder .if-secondary{background:#f4f7f4;color:var(--if-text)}.igel-finder .if-choice{width:100%;display:block;margin:10px 0;background:#f2f7f2;color:#204a30;border:1px solid #c9dfcc}.igel-finder .if-choice:hover{background:#e1efe3}.igel-finder .if-full{width:100%}.igel-finder .if-row{display:flex;gap:10px;flex-wrap:wrap}.igel-finder .if-row>*{flex:1 1 130px}.igel-finder .if-note{padding:14px;border-radius:12px;background:#f0f5f0;margin:15px 0}.igel-finder .if-alert{background:#fff0e9;border-left:5px solid #b9442b}.igel-finder .if-warn{background:#fff7dd;border-left:5px solid #b98714}.igel-finder .if-ok{background:#e9f5eb;border-left:5px solid #2b8245}.igel-finder .if-muted{color:#56675c;font-size:14px}.igel-finder .if-progress{height:9px;border-radius:20px;background:#e7eee7;overflow:hidden;margin:12px 0 22px}.igel-finder .if-progress span{display:block;height:100%;background:#3e9158;transition:width .2s}.igel-finder .if-small-link{background:none;border:0;color:#235f3b;text-decoration:underline;cursor:pointer;padding:10px;font:inherit}.igel-finder .if-question{font-size:23px;font-weight:750;line-height:1.3;margin-bottom:10px}.igel-finder .if-result-icon{font-size:40px}.igel-finder .if-list{padding-left:22px}.igel-finder .if-list li{margin-bottom:8px}.igel-finder .if-link{background:#17834b;color:#fff!important;border-color:#17834b;width:100%;margin:12px 0}.igel-finder .if-meta{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#536d5b}.igel-finder .if-extra{display:grid;gap:10px;margin:15px 0}.igel-finder label{display:block;font-weight:600}.igel-finder input,.igel-finder textarea{width:100%;padding:10px;border:1px solid #aabcae;border-radius:8px;font:inherit;margin-top:5px}.igel-finder :is(button,a,input,textarea):focus-visible{outline:3px solid #e6a332;outline-offset:3px}.igel-finder .if-hidden{display:none!important}@media(max-width:450px){.igel-finder .if-panel{padding:18px}.igel-finder .if-row{flex-direction:column}.igel-finder .if-row>*{width:100%}}
