.kdp-terms-link,.kdp-account-dialog .kdp-terms-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;justify-self:start;min-height:44px;padding:0;cursor:pointer}
.kdp-terms-link:hover,.kdp-terms-content a:hover{color:var(--lime,#b8ff38)}
.kdp-terms-link:focus-visible,.kdp-terms-close:focus-visible,.kdp-terms-content:focus-visible{outline:2px solid var(--lime,#b8ff38);outline-offset:3px}
dialog.kdp-terms{box-sizing:border-box;width:min(740px,calc(100% - 24px));max-height:min(740px,calc(100dvh - 28px));margin:auto;padding:0;border:1px solid var(--line,#303a42);border-radius:14px;background:var(--panel,#101417);color:var(--ink,#eef2eb);overflow:hidden;box-shadow:0 22px 74px #0009}
.kdp-terms[open]{display:flex;flex-direction:column}
.kdp-terms::backdrop{background:#000b}
body:has(.kdp-terms[open]){overflow:hidden}
.kdp-terms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:clamp(14px,4vw,24px);border-bottom:1px solid var(--line,#303a42);flex:none}
.kdp-terms-brand{color:var(--lime,#b8ff38);font-size:.7rem;letter-spacing:.11em;font-weight:800;margin:0 0 4px}
.kdp-terms-head h2{margin:0;font-size:clamp(1.1rem,3.5vw,1.5rem);line-height:1.25;overflow-wrap:anywhere}
.kdp-terms-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 11px;border:1px solid var(--line,#303a42);border-radius:8px;background:var(--panel2,#151a1e);color:var(--ink,#eef2eb);font:inherit;font-size:.82rem;cursor:pointer;flex:none}
.kdp-terms-close:hover{border-color:var(--lime,#b8ff38)}
.kdp-terms-close [aria-hidden]{font-size:1.25rem}
.kdp-terms-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 clamp(14px,4vw,24px) 22px;font-size:.94rem;line-height:1.55}
.kdp-terms-content p,.kdp-terms-content ul{margin:0 0 .65rem}
.kdp-terms-content > p{margin-top:1rem}
.kdp-terms-content h3{margin:1.35rem 0 .45rem;font-size:1rem;line-height:1.4}
.kdp-terms-content li + li{margin-top:.2rem}
.kdp-terms-content a{color:var(--ink,#eef2eb);text-decoration:underline;overflow-wrap:anywhere}
.kdp-terms-date{color:var(--muted,#aab1b7);font-size:.85rem}
