.store-picker-trigger{border:0;cursor:pointer;font:inherit}.store-dialog{width:min(560px,calc(100% - 28px));border:0;border-radius:12px;padding:38px;box-shadow:0 30px 90px rgba(34,27,36,.35);color:var(--ink)}.store-dialog::backdrop{background:rgba(25,15,25,.62);backdrop-filter:blur(3px)}.store-dialog h2{font-family:Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1.12;margin:0 36px 12px 0}.dialog-intro{color:var(--muted);margin:0 0 24px}.dialog-close{position:absolute;right:17px;top:13px;border:0;background:transparent;color:var(--muted);font-size:2rem;line-height:1;cursor:pointer}.store-options{display:grid;gap:10px}.store-options a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:8px;transition:.2s}.store-options a:hover{border-color:var(--plum);background:var(--soft);transform:translateY(-1px)}.store-options strong{color:var(--plum)}.store-options span{font-size:.88rem;color:var(--muted);text-align:right}.policy{max-width:800px;padding-top:70px;padding-bottom:100px}.policy h1{font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;line-height:1.05}.policy h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin-top:34px}.policy p{color:var(--muted)}@media(max-width:560px){.store-dialog{padding:30px 20px}.store-options a{align-items:flex-start;flex-direction:column;gap:3px}.store-options span{text-align:left}}
