:root{color-scheme:light;--bg:#f4eee3;--ink:#24201b;--muted:#675b4d;--copper:#a36a43;--line:#d7cab7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#e9e1d4}
.card-note{margin:0 0 22px;color:#87512f;font-size:14px;line-height:1.5;text-wrap:balance}
*{box-sizing:border-box}body{margin:0;padding:24px 16px;min-height:100svh}.card{max-width:490px;margin:auto;padding:30px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 38px #30221412}.hello{padding:0 0 22px;text-align:center}.card-note,.hello + section{text-align:center}#save-contact{justify-content:center}.eyebrow{margin:0 0 9px;font-size:12px;letter-spacing:.12em;font-weight:600;color:var(--copper)}h1{font:400 clamp(30px,9vw,44px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0}h1 span{color:var(--copper)}.intro{font-size:18px;line-height:1.5;color:var(--muted);margin:17px 0 0}.button{min-height:52px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--copper);border-radius:5px;text-decoration:none;font:500 17px/1.4 Arial,Helvetica,sans-serif}.primary{color:#fffaf1;background:var(--copper)}.primary:hover{background:#8a5736}.secondary{color:var(--ink);background:transparent;margin-top:10px}.hint{font-size:13px;line-height:1.55;color:var(--muted);margin:11px 0 0}.reminder{display:flex;gap:17px;align-items:flex-start;border-block:1px solid var(--line);margin-top:27px;padding:25px 0}.reminder-mark{display:grid;place-items:center;flex:none;width:42px;height:46px;border:1px solid #b99475;border-top:8px solid #b99475;border-radius:5px;color:var(--copper);font:24px Georgia,serif}.reminder .eyebrow{font-size:11px;margin-bottom:7px}h2{font:400 24px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0}.reminder p:not(.eyebrow){font-size:15px;line-height:1.5;color:var(--muted);margin:10px 0 12px}.text-button{min-height:44px;font:500 15px/1.4 Arial,sans-serif;display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#87512f;cursor:pointer;text-align:left}.details{padding:17px 0 7px;display:grid;gap:0}.details a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;color:var(--ink);font-size:15px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.details a span{color:var(--copper);flex:none}footer{padding-top:20px;border-top:1px solid var(--line);margin-top:10px}footer a{color:#87512f;text-decoration:none;font-size:15px;display:flex;justify-content:space-between}.status{font-size:14px;line-height:1.5;margin:14px 0 0;color:var(--muted)}.status:empty{display:none}dialog{max-width:440px;width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto;padding:30px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#24201b88}dialog form{margin:0}.close{float:right;border:0;background:transparent;font:28px/1 Arial,sans-serif;color:var(--muted);cursor:pointer;padding:0 0 8px 12px}dialog h2{font-size:30px}dialog p:not(.eyebrow):not(.hint){font-size:15px;line-height:1.5;color:var(--muted)}time{display:block;font-size:19px;line-height:1.4;color:var(--ink)}.dialog-copy{margin:17px 0}.decline{width:100%;margin-top:16px;padding:10px;border:0;background:transparent;color:var(--muted);font:15px Arial,sans-serif;cursor:pointer}:focus-visible{outline:3px solid #537d88;outline-offset:4px}.no-script{max-width:440px;margin:15px auto;font-size:14px;line-height:1.5}@media(max-width:360px){body{padding:12px}.card{padding:22px}.intro{font-size:17px}.details a{font-size:14px}}
