.ln-modal{border:0;padding:0;margin:auto;width:calc(100% - 32px);max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:10px;overflow:hidden;color:var(--ln-ink,#10161c);background:#fff;box-shadow:0 20px 60px rgba(16,22,28,.35)}.ln-modal::backdrop{background:rgba(16,22,28,.55)}.ln-modal[open]{display:flex;flex-direction:column;animation:lnIn .22s ease}@keyframes lnIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ln-modal[open]{animation:none}}
.ln-modal__box{display:flex;flex-direction:column;min-height:0;max-height:inherit;width:100%}.ln-modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 8px 14px 20px;border-bottom:1px solid #e6e1d8;flex:none}.ln-modal__head h2{margin:0;font-size:22px}.ln-modal__x{width:48px;height:48px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--ln-ink,#10161c);border-radius:50%}.ln-modal__x svg{width:22px;height:22px}.ln-modal__body{overflow-y:auto;overflow-x:hidden;padding:18px 20px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ln-modal__body h3{margin:22px 0 8px}.ln-modal__scroll{overflow-x:auto;margin-top:14px}.ln-modal .ln-table{min-width:0}.ln-modal .ln-table th,.ln-modal .ln-table td{padding:10px 8px;font-size:14.5px}.ln-modal .ln-steps{margin:0;padding-left:20px;display:grid;gap:8px}.ln-modal dl{margin:0;display:grid;gap:10px}.ln-modal dt{font-weight:600}.ln-modal dd{margin:0}
.ln-pk__labrow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px}.ln-pk__labrow .ln-pk__lab{margin:0}.ln-pk__guidebtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:8px 0 8px 8px;min-height:40px;font:inherit;font-size:14px;color:var(--ln-ink,#10161c);text-decoration:underline;cursor:pointer}.ln-pk__guidebtn svg{width:18px;height:18px}
.ln-pdp :focus-visible,.ln-modal :focus-visible{outline:2px solid var(--ln-ice,#5f8496);outline-offset:2px}.ln-pk__head:has(input:focus-visible){outline:2px solid var(--ln-ice,#5f8496);outline-offset:-4px}
@media(max-width:749px){body:has([data-ln-pdp]){padding-bottom:76px}}
