.dela{margin:2rem 0;text-align:center}
.dela-oppna{background:#F2C14E;color:#1D2433;border:none;padding:14px 28px;border-radius:999px;font:700 1rem/1 inherit;cursor:pointer}
.dela-oppna:hover{background:#e5b53e}
.dela-ruta{border:none;border-radius:16px;padding:2rem 2rem 1.5rem;max-width:380px;width:90vw;box-shadow:0 8px 40px rgba(0,0,0,.15)}
.dela-ruta::backdrop{background:rgba(0,0,0,.4)}
.dela-ruta h2{font-size:1.3rem;margin:0 0 .5rem;color:#1D2433}
.dela-ruta>p{color:#56607A;font-size:.95rem;margin:0 0 1.2rem;line-height:1.5}
.dela-knappar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:1rem}
.dela-knappar a,.dela-knappar button{display:inline-block;padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid #D5DBE6;color:#1D2433;background:#fff;cursor:pointer;font-family:inherit}
.dela-knappar a:hover,.dela-knappar button:hover{background:#f5f5f5}
.dela-lank{margin:0 0 1rem;font-size:.8rem;color:#888}
.dela-lank code{word-break:break-all}
.dela-stang{background:none;border:none;color:#888;font-size:.85rem;cursor:pointer;padding:4px 12px;font-family:inherit}
.dela-intro{color:#56607A;font-size:.95rem;margin:0 0 .8rem;line-height:1.5}
