.pro-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4rem 1.5rem;margin:0 0 2rem}.pro-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.pro-card__head h2{margin:0}.pro-card__price{margin:0;color:var(--ink-soft)}.pro-card__price strong{font-size:2rem;color:var(--ink)}.pro-card__list{padding-left:1.2rem;margin:1rem 0}.pro-card__list li{margin:0 0 .5rem}.pro-card__note{color:var(--ink-soft);font-size:.92rem;margin:0 0 1.1rem}.pro-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.pro-card__btn{appearance:none;border:0;border-radius:var(--radius-pill, 100rem);background:var(--brand);color:#fff;font:inherit;font-weight:600;padding:.75rem 1.6rem;cursor:pointer}.pro-card__btn:hover{filter:brightness(1.08)}.pro-card__btn:focus-visible,.pro-card__link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pro-card__btn[disabled]{opacity:.6;cursor:default}.pro-card__link{color:var(--brand)}.pro-card__status{margin:.9rem 0 0;min-height:1.4em;color:var(--ink-soft)}.pro-card__owned{margin:.9rem 0 0;font-weight:600}.pro-card__report{margin:.4rem 0 0;padding:0;background:0 0;border:0;color:var(--ink-soft);font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer;opacity:.8}.pro-card__report:hover{opacity:1}