/* License this photograph (alp-core/includes/licence.php). */
.lb-lic{margin-top:10px;padding:10px 0;border:0;background:none;color:var(--acc-d,#095A5D);font:600 15px var(--fb,system-ui,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.lb-lic:hover{color:var(--acc,#0D7377)}
.lb-lic:focus-visible{outline:2px solid var(--acc,#0D7377);outline-offset:2px}
dialog.lic{width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:var(--r,24px);background:var(--card,#fff);color:var(--ink,#16191C);box-shadow:0 40px 90px -30px rgba(0,0,0,.55)}
dialog.lic::backdrop{background:rgba(12,16,18,.55)}
.lic-form,.lic-done{position:relative;display:grid;gap:12px;padding:26px 28px 24px}
.lic-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--soft,#ECF1EF);font:400 24px/1 var(--fb,system-ui,sans-serif);cursor:pointer}
.lic-top{display:flex;gap:14px;align-items:center;padding-right:44px}
.lic-top img{width:96px;height:72px;object-fit:cover;border-radius:10px;background:var(--soft,#ECF1EF)}
.lic-kick{margin:0;color:var(--acc-d,#095A5D);font:600 12px/1.4 var(--fb,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.lic h2{margin:2px 0 0;font:500 22px/1.2 var(--fd,system-ui,sans-serif)}
.lic-note,.lic-small{margin:0;color:var(--mute,#646B72);font-size:14.5px}
.lic-small{font-size:13px}
.lic-f{display:flex;flex-direction:column;gap:5px;margin:0}
.lic-f label{font-size:14px;font-weight:600}
.lic-f label small{font-weight:400;color:var(--mute,#646B72)}
.lic-f input,.lic-f select,.lic-f textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d3dcd9;border-radius:12px;background:#fff;font:400 16px/1.4 var(--fb,system-ui,sans-serif);color:var(--ink,#16191C)}
.lic-f input:focus,.lic-f select:focus,.lic-f textarea:focus{outline:0;border-color:var(--acc,#0D7377);box-shadow:0 0 0 1px var(--acc,#0D7377)}
.lic-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.lic-ts:empty{display:none}
.lic-send{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0}
.lic-send span{color:var(--mute,#646B72);font-size:14px}
.lic-done[hidden],.lic-form[hidden]{display:none}
.lic-done p{margin:0}
