/* Pricing sample pages — extends ../_form.css (Mock2 register). Draft, internal review. */
.draftbar{background:var(--paper-deep);border:2px solid var(--rule-strong);border-left:6px solid var(--accent);border-radius:4px;padding:.85rem 1.1rem;font-size:.9rem;color:var(--ink-soft);margin-bottom:1.5rem}
.draftbar b{font-family:var(--display);color:var(--accent);letter-spacing:.04em}
.methodnote{background:var(--paper-warm);border:2px dashed var(--accent-dim);border-radius:6px;padding:.8rem 1.1rem;font-size:.88rem;color:var(--ink-soft);margin:1.25rem 0 1.5rem}
.methodnote b{color:var(--accent)}
.cat{font-family:var(--display);font-size:1.35rem;color:var(--accent);letter-spacing:.03em;margin:1.7rem 0 .2rem;border-bottom:2px solid var(--ink);padding-bottom:.2rem}
table.price{width:100%;border-collapse:collapse;margin:.2rem 0 1rem}
table.price td{padding:.5rem .1rem;border-bottom:1px solid var(--rule);vertical-align:top}
table.price tr:last-child td{border-bottom:none}
table.price .svc{font-size:.98rem;color:var(--ink-soft);width:99%}
table.price .svc .sub{display:block;font-size:.8rem;color:var(--muted)}
table.price .was{font-family:var(--sans);font-size:.78rem;color:var(--muted);text-align:right;white-space:nowrap;padding:.6rem .9rem 0 1rem}
table.price .amt{font-family:var(--typewriter);font-size:1rem;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap;padding-left:1rem}
.tag{display:inline-block;font-family:var(--typewriter);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent-dim);border-radius:3px;padding:.05rem .35rem;margin-left:.45rem;vertical-align:middle}
.addbox{border:2px solid var(--accent-dim);border-radius:6px;background:#fff;padding:.2rem 1rem .6rem;margin:.4rem 0 1rem}
.cardlinks{display:grid;gap:1rem;margin:1.25rem 0}
.optlink{display:block;text-decoration:none;color:var(--ink);border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:1.1rem 1.25rem;transition:transform .12s,box-shadow .12s}
.optlink:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--accent)}
.optlink .t{font-family:var(--display);font-size:1.45rem;color:var(--accent);letter-spacing:.03em}
.optlink .d{font-size:.95rem;color:var(--ink-soft);margin-top:.25rem}
.optlink .meta{font-family:var(--typewriter);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.5rem}
.disclaimer{font-size:.82rem;color:var(--muted);font-style:italic;margin:1.5rem 0 .5rem;line-height:1.5}
.backrow{margin:1.5rem 0 .5rem}
.backrow a{display:inline-block;font-family:var(--sans);font-weight:600;text-decoration:none;color:var(--accent);border:2px solid var(--accent);border-radius:4px;padding:.5rem 1rem}
.backrow a:hover{background:var(--accent);color:var(--paper)}
