/* Digital PR (Backlinks tab). A standalone premium canvas with its own
   palette, independent of the app theme. */
.dpr-body .main { background:#060608; }
.dpr-body .page { max-width:none; padding:0; }
.dpr {
  --d-bg:#060608; --d-line:rgba(255,255,255,.08); --d-line-2:rgba(255,255,255,.14);
  --d-text:#f5f5f4; --d-2:#a8a8b0; --d-3:#6b6b74; --d-panel:rgba(255,255,255,.025);
  --d-accent:#34d399;
  position:relative; isolation:isolate; overflow:hidden;
  color:var(--d-text); background:var(--d-bg); min-height:100vh;
  font-feature-settings:"cv11","ss01"; -webkit-font-smoothing:antialiased;
  background-image:linear-gradient(var(--d-line) 1px, transparent 1px), linear-gradient(90deg, var(--d-line) 1px, transparent 1px);
  background-size:72px 72px; background-position:center -1px;
}
.dpr > * { position:relative; max-width:1080px; margin:0 auto; padding-left:40px; padding-right:40px; }
.dpr::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(ellipse 70% 900px at 50% 0%, transparent 0%, var(--d-bg) 75%); }

/* Hero */
.dpr-hero { padding-top:96px; padding-bottom:72px; text-align:center; }
.dpr-glow { position:absolute; left:50%; top:30px; width:620px; height:320px; transform:translateX(-50%); background:radial-gradient(closest-side, rgba(52,211,153,.16), transparent); pointer-events:none; }
.dpr-pill { position:relative; display:inline-flex; align-items:center; gap:8px; margin:0 0 28px; padding:6px 14px 6px 10px; border:1px solid var(--d-line-2); border-radius:999px; background:rgba(255,255,255,.03); color:var(--d-2); font-size:12.5px; font-weight:500; }
.dpr-pill-dot { width:7px; height:7px; border-radius:50%; background:var(--d-accent); box-shadow:0 0 0 3px rgba(52,211,153,.18), 0 0 12px var(--d-accent); }
.dpr-hero h1 { position:relative; margin:0 auto 22px; max-width:860px; font-size:clamp(36px, 5.6vw, 64px); line-height:1.02; font-weight:640; letter-spacing:-.045em; background:linear-gradient(180deg, #fff 30%, #b8b8c0); -webkit-background-clip:text; background-clip:text; color:transparent; }
.dpr-hero h1 span { background:linear-gradient(180deg, #8f8f99, #55555e); -webkit-background-clip:text; background-clip:text; color:transparent; }
.dpr-lede { position:relative; margin:0 auto 36px; max-width:560px; color:var(--d-2); font-size:17px; line-height:1.6; }
.dpr-hero-actions { position:relative; display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-bottom:72px; }

.dpr-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; height:44px; padding:0 20px; border-radius:10px; font:inherit; font-size:14.5px; font-weight:560; letter-spacing:-.01em; text-decoration:none; cursor:pointer; transition:transform .15s ease, background .15s ease, box-shadow .15s ease, border-color .15s ease; }
.dpr-btn svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .15s ease; }
.dpr-btn-primary { border:0; background:#fafafa; color:#0a0a0c; box-shadow:0 0 0 1px rgba(255,255,255,.2), 0 8px 30px rgba(255,255,255,.12); }
.dpr-btn-primary:hover { background:#fff; transform:translateY(-1px); color:#0a0a0c; }
.dpr-btn-primary:hover svg { transform:translateX(2px); }
.dpr-btn-primary:disabled { opacity:.45; cursor:not-allowed; transform:none; }
.dpr-btn-ghost { border:1px solid var(--d-line-2); background:rgba(255,255,255,.02); color:var(--d-text); }
.dpr-btn-ghost:hover { border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.05); color:#fff; }
.dpr-btn:focus-visible { outline:2px solid var(--d-accent); outline-offset:3px; }

.dpr-stats { position:relative; display:grid; grid-template-columns:repeat(4, 1fr); margin:0; border:1px solid var(--d-line); border-radius:14px; background:rgba(10,10,13,.7); overflow:hidden; }
.dpr-stats > div { padding:22px 20px; text-align:left; }
.dpr-stats > div + div { border-left:1px solid var(--d-line); }
.dpr-stats dt { color:var(--d-3); font-size:12px; font-weight:500; margin-bottom:6px; }
.dpr-stats dd { margin:0; font-size:22px; font-weight:600; letter-spacing:-.03em; }

/* Sections */
.dpr-section { padding-top:64px; padding-bottom:64px; }
.dpr-head { max-width:620px; margin-bottom:36px; }
.dpr-kicker { margin:0 0 12px; color:var(--d-accent); font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
.dpr-head h2, .dpr-form-wrap h2 { margin:0 0 12px; font-size:clamp(26px, 3.2vw, 36px); line-height:1.1; font-weight:620; letter-spacing:-.035em; color:#fff; }
.dpr-head p:not(.dpr-kicker) { margin:0; color:var(--d-2); font-size:15.5px; line-height:1.6; }

/* Logo wall: hairline grid */
.dpr-logos { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); margin:0; padding:0; list-style:none; border-top:1px solid var(--d-line); border-left:1px solid var(--d-line); border-radius:14px; overflow:hidden; background:rgba(10,10,13,.7); }
.dpr-logos > li { border-right:1px solid var(--d-line); border-bottom:1px solid var(--d-line); }
.dpr-logo-cell { position:relative; display:grid; grid-template-columns:36px minmax(0,1fr); grid-template-rows:auto auto; gap:14px 14px; align-items:center; height:100%; box-sizing:border-box; padding:22px 22px 20px; color:inherit; text-decoration:none; transition:background .2s ease; }
.dpr-logo-cell:hover { background:rgba(255,255,255,.035); }
.dpr-logo-cell:focus-visible { outline:2px solid var(--d-accent); outline-offset:-2px; }
.dpr-logo-go { position:absolute; top:20px; right:18px; width:15px; height:15px; fill:none; stroke:var(--d-3); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; opacity:0; transform:translate(-3px,3px); transition:opacity .2s ease, transform .2s ease; }
.dpr-logo-cell:hover .dpr-logo-go, .dpr-logo-cell:focus-visible .dpr-logo-go { opacity:1; transform:none; stroke:#fff; }
.dpr-logo { display:grid; place-items:center; width:36px; height:36px; border-radius:9px; background:#fff; overflow:hidden; }
.dpr-logo img { width:28px; height:28px; object-fit:contain; }
.dpr-logo-mono { background:#1b1b20; color:#e7e7ea; font-size:11.5px; font-weight:700; letter-spacing:-.02em; box-shadow:inset 0 0 0 1px var(--d-line-2); }
.dpr-logo-text { display:flex; flex-direction:column; gap:2px; min-width:0; }
.dpr-logo-text strong { font-size:14.5px; font-weight:580; letter-spacing:-.015em; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dpr-logo-text span { color:var(--d-3); font-size:12.5px; }
.dpr-logo-cat { grid-column:1 / -1; display:flex; align-items:center; color:var(--d-2); font-size:12px; }
.dpr-dr { margin-left:auto; padding:2px 8px; border:1px solid rgba(52,211,153,.35); border-radius:999px; background:rgba(52,211,153,.08); color:var(--d-accent); font-size:11.5px; font-weight:600; font-variant-numeric:tabular-nums; letter-spacing:.01em; }
.dpr-logo-cat::before { content:""; flex:none; display:inline-block; width:5px; height:5px; margin-right:8px; border-radius:50%; background:var(--d-accent); vertical-align:2px; opacity:.8; }

/* Steps */
.dpr-steps { display:grid; grid-template-columns:repeat(3, 1fr); gap:0; margin:0; padding:0; list-style:none; border:1px solid var(--d-line); border-radius:14px; overflow:hidden; background:rgba(10,10,13,.7); }
.dpr-steps li { padding:30px 28px 32px; }
.dpr-steps li + li { border-left:1px solid var(--d-line); }
.dpr-step-n { display:block; margin-bottom:28px; color:var(--d-3); font-size:12.5px; font-variant-numeric:tabular-nums; font-weight:500; }
.dpr-steps h3 { margin:0 0 8px; font-size:17px; font-weight:600; letter-spacing:-.02em; color:#fff; }
.dpr-steps p { margin:0; color:var(--d-2); font-size:14px; line-height:1.6; }

/* Order */
.dpr-order { padding-bottom:110px; }
.dpr-order-grid { display:grid; grid-template-columns:340px minmax(0,1fr); border:1px solid var(--d-line-2); border-radius:18px; overflow:hidden; background:rgba(10,10,13,.85); box-shadow:0 30px 80px rgba(0,0,0,.5); }
.dpr-plan { padding:36px 32px; border-right:1px solid var(--d-line); background:radial-gradient(120% 70% at 0% 0%, rgba(52,211,153,.10), transparent 60%), rgba(255,255,255,.015); }
.dpr-qty { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:4px 0 14px; }
.dpr-qty-label { color:#d4d4d8; font-size:13px; font-weight:520; }
.dpr-stepper { display:flex; align-items:center; border:1px solid var(--d-line-2); border-radius:10px; overflow:hidden; background:rgba(255,255,255,.03); }
.dpr-stepper button { width:36px; height:36px; border:0; background:transparent; color:#fff; font:inherit; font-size:18px; cursor:pointer; transition:background .15s ease; }
.dpr-stepper button:hover { background:rgba(255,255,255,.07); }
.dpr-stepper input { width:46px; height:36px; border:0; border-left:1px solid var(--d-line); border-right:1px solid var(--d-line); background:transparent; color:#fff; font:inherit; font-size:15px; font-weight:600; text-align:center; -moz-appearance:textfield; appearance:textfield; }
.dpr-stepper input::-webkit-outer-spin-button, .dpr-stepper input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.dpr-stepper input:focus { outline:none; background:rgba(255,255,255,.05); }
.dpr-tiers { display:grid; grid-template-columns:repeat(3, 1fr); gap:6px; margin:0 0 24px; }
.dpr-tiers button { display:flex; flex-direction:column; align-items:flex-start; gap:2px; padding:9px 10px; border:1px solid var(--d-line-2); border-radius:10px; background:transparent; color:#fff; font:inherit; text-align:left; cursor:pointer; transition:border-color .15s ease, background .15s ease; }
.dpr-tiers button strong { font-size:13px; font-weight:580; }
.dpr-tiers button span { color:var(--d-2); font-size:11.5px; }
.dpr-tiers button:hover { border-color:rgba(255,255,255,.28); }
.dpr-tiers button.is-active { border-color:rgba(52,211,153,.6); background:rgba(52,211,153,.07); }
.dpr-tiers button.is-active span { color:var(--d-accent); }
.dpr-stepper button:focus-visible, .dpr-tiers button:focus-visible { outline:2px solid var(--d-accent); outline-offset:2px; }
.dpr-price { margin:0 0 6px; font-size:56px; font-weight:640; letter-spacing:-.05em; line-height:1; color:#fff; }
.dpr-price .dpr-price-unit { margin-left:8px; color:var(--d-2); font-size:16px; font-weight:500; letter-spacing:0; }
.dpr-plan-sub { margin:0 0 28px; color:#d4d4d8; font-size:14px; line-height:1.5; }
.dpr-checks { display:grid; gap:12px; margin:0; padding:22px 0 0; list-style:none; border-top:1px solid var(--d-line); }
.dpr-checks li { display:flex; align-items:center; gap:10px; color:#e7e7ea; font-size:14px; }
.dpr-checks li::before { content:""; flex:none; width:16px; height:16px; border-radius:50%; background:rgba(52,211,153,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%2334d399' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat; }
.dpr-form-wrap { padding:36px 36px 34px; }
.dpr-form-sub { margin:0 0 24px; color:var(--d-2); font-size:14.5px; }
.dpr-alert, .dpr-note { margin:0 0 18px; padding:10px 14px; border-radius:10px; font-size:13.5px; }
.dpr-alert { border:1px solid rgba(248,113,113,.35); background:rgba(248,113,113,.08); color:#fecaca; }
.dpr-note { border:1px solid var(--d-line-2); background:rgba(255,255,255,.03); color:var(--d-2); }
.dpr-form { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.dpr-form label { display:flex; flex-direction:column; gap:8px; }
.dpr-form label > span { display:flex; justify-content:space-between; color:#d4d4d8; font-size:13px; font-weight:520; }
.dpr-form small { color:var(--d-3); font-size:12px; font-weight:400; }
.dpr-form input, .dpr-form textarea { width:100%; box-sizing:border-box; padding:11px 13px; border:1px solid var(--d-line-2); border-radius:10px; background:rgba(255,255,255,.03); color:#fff; font:inherit; font-size:14.5px; line-height:1.5; outline:none; transition:border-color .15s ease, box-shadow .15s ease, background .15s ease; }
.dpr-form textarea { resize:vertical; min-height:110px; }
.dpr-form input::placeholder, .dpr-form textarea::placeholder { color:var(--d-3); }
.dpr-form input:focus, .dpr-form textarea:focus { border-color:rgba(52,211,153,.6); background:rgba(255,255,255,.045); box-shadow:0 0 0 4px rgba(52,211,153,.12); }
.dpr-span { grid-column:1 / -1; }
.dpr-form [hidden] { display:none; }
.dpr-pref-note { margin:-4px 0 0; color:var(--d-2); font-size:12.5px; line-height:1.5; }
.dpr-form .dpr-btn { width:100%; height:48px; margin-top:6px; }

@media (max-width: 1240px) {
  .dpr-order-grid { grid-template-columns:1fr; }
  .dpr-plan { border-right:0; border-bottom:1px solid var(--d-line); }
  .dpr-logos { grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .dpr > * { padding-left:20px; padding-right:20px; }
  .dpr-hero { padding-top:64px; }
  .dpr-stats { grid-template-columns:repeat(2, 1fr); }
  .dpr-stats > div:nth-child(3) { border-left:0; }
  .dpr-stats > div:nth-child(n+3) { border-top:1px solid var(--d-line); }
  .dpr-logos { grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .dpr-steps, .dpr-order-grid { grid-template-columns:1fr; }
  .dpr-steps li + li { border-left:0; border-top:1px solid var(--d-line); }
  .dpr-plan { border-right:0; border-bottom:1px solid var(--d-line); }
  .dpr-form { grid-template-columns:1fr; }
  .dpr-form-wrap, .dpr-plan { padding:28px 22px; }
}

/* Share with a friend */
.dpr-share { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:28px; align-items:center; padding:32px; border:1px solid var(--d-line-2); border-radius:18px; background:radial-gradient(90% 120% at 100% 0%, rgba(52,211,153,.10), transparent 60%), rgba(10,10,13,.85); }
.dpr-share h2 { margin:0 0 10px; font-size:clamp(22px, 2.6vw, 28px); line-height:1.15; font-weight:620; letter-spacing:-.03em; color:#fff; }
.dpr-share-copy p:not(.dpr-kicker) { margin:0; color:var(--d-2); font-size:14.5px; line-height:1.6; }
.dpr-share-copy .dpr-share-credit { margin-top:12px; color:var(--d-accent); font-weight:560; }
.dpr-share-link { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:center; }
.dpr-share-link input { min-width:0; height:44px; box-sizing:border-box; padding:0 13px; border:1px solid var(--d-line-2); border-radius:10px; background:rgba(255,255,255,.03); color:#fff; font:inherit; font-size:14px; }
.dpr-share-open { grid-column:1 / -1; color:var(--d-2); font-size:12.5px; text-decoration:underline; text-underline-offset:3px; }
.dpr-share-open:hover { color:#fff; }
.dpr-credit-chip { display:inline-block; margin:-14px 0 22px; padding:4px 10px; border-radius:999px; background:rgba(52,211,153,.12); color:var(--d-accent); font-size:12.5px; font-weight:560; }

/* Thank-you view */
.dpr-done { display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
.dpr-done h2 { margin:0; }
.dpr-done p { margin:0; color:#d4d4d8; font-size:14.5px; line-height:1.6; }

/* Honeypot: off-screen, never shown to people */
.dpr-hp { position:absolute !important; left:-10000px; width:1px; height:1px; overflow:hidden; }

/* Public storefront chrome */
.dpr-public { margin:0; background:#060608; color:#f5f5f4; }
.dpr-topbar { position:sticky; top:0; z-index:5; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px max(20px, calc((100vw - 1080px) / 2 + 40px)); border-bottom:1px solid rgba(255,255,255,.08); background:rgba(6,6,8,.82); backdrop-filter:saturate(1.4) blur(10px); }
.dpr-brand { display:inline-flex; align-items:center; gap:10px; color:#fff; font-size:15px; font-weight:620; letter-spacing:-.01em; text-decoration:none; }
.dpr-topbar-cta { height:36px; padding:0 14px; font-size:13.5px; }
.dpr-footer { padding:28px 20px 40px; border-top:1px solid rgba(255,255,255,.08); background:#060608; color:#6b6b74; font-size:12.5px; text-align:center; }
.dpr-footer p { margin:0; }
@media (max-width: 900px) {
  .dpr-share { grid-template-columns:1fr; padding:24px 20px; }
}

/* The app underlines every link on hover; cards and buttons stay clean. */
.dpr a.dpr-logo-cell, .dpr a.dpr-logo-cell:hover, .dpr a.dpr-logo-cell:focus-visible,
.dpr-btn, .dpr-btn:hover, .dpr-brand, .dpr-brand:hover { text-decoration:none; }

/* About the team */
.dpr-about { display:grid; grid-template-columns:auto minmax(0,1fr); gap:32px; align-items:center; padding:28px 32px; border:1px solid var(--d-line); border-radius:18px; background:rgba(10,10,13,.75); }
.dpr-about-photo { display:flex; align-items:center; gap:14px; margin:0; }
.dpr-about-photo img { display:block; width:96px; height:96px; border-radius:50%; object-fit:cover; border:1px solid var(--d-line-2); background:#000; }
.dpr-about-photo figcaption { display:flex; flex-direction:column; gap:2px; white-space:nowrap; }
.dpr-about-photo figcaption strong { color:#fff; font-size:15px; font-weight:600; }
.dpr-about-photo figcaption span { color:var(--d-3); font-size:13px; }
.dpr-about-copy { padding-left:32px; border-left:1px solid var(--d-line); }
.dpr-about-copy h2 { margin:0 0 8px; font-size:22px; line-height:1.2; font-weight:620; letter-spacing:-.025em; color:#fff; }
.dpr-about-copy p { margin:0; color:var(--d-2); font-size:15px; line-height:1.6; }

/* Email us */
.dpr-enquire-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:36px; align-items:start; padding:32px; border:1px solid var(--d-line-2); border-radius:18px; background:radial-gradient(90% 120% at 0% 100%, rgba(52,211,153,.08), transparent 60%), rgba(10,10,13,.85); }
.dpr-enquire-copy h2 { margin:0 0 12px; font-size:clamp(24px, 2.8vw, 32px); line-height:1.12; font-weight:620; letter-spacing:-.035em; color:#fff; }
.dpr-enquire-copy p:not(.dpr-kicker) { margin:0; color:var(--d-2); font-size:15px; line-height:1.6; }
.dpr-enquire-form .dpr-btn { width:100%; height:46px; }
.dpr-enquire-done { padding:20px; border:1px solid rgba(52,211,153,.4); border-radius:12px; background:rgba(52,211,153,.07); }
.dpr-enquire-done strong { color:#fff; font-size:15px; }
.dpr-enquire-done p { margin:6px 0 0; color:var(--d-2); font-size:14px; }
.dpr-topbar-nav { display:flex; gap:8px; }

@media (max-width: 900px) {
  .dpr-about, .dpr-enquire-grid { grid-template-columns:1fr; padding:22px 20px; gap:20px; }
  .dpr-about-copy { padding-left:0; border-left:0; }
}

/* Payment step */
.dpr-step { margin:0 0 10px; color:var(--d-accent); font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; }
.dpr-pay { padding-top:56px; padding-bottom:96px; }
.dpr-pay h1 { margin:0 0 20px; font-size:clamp(28px, 3.6vw, 40px); line-height:1.1; font-weight:640; letter-spacing:-.04em; color:#fff; }
.dpr-pay-notice { margin:0 0 20px; padding:12px 16px; border:1px solid rgba(52,211,153,.4); border-radius:12px; background:rgba(52,211,153,.07); color:#e7fff4; font-size:14.5px; }
.dpr-pay-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:24px; align-items:start; }
.dpr-pay-summary { padding:28px; border:1px solid var(--d-line-2); border-radius:18px; background:radial-gradient(120% 70% at 0% 0%, rgba(52,211,153,.10), transparent 60%), rgba(10,10,13,.85); }
.dpr-pay-total { margin:0 0 20px; font-size:44px; font-weight:640; letter-spacing:-.045em; line-height:1; color:#fff; }
.dpr-pay-total span { margin-left:8px; color:var(--d-2); font-size:15px; font-weight:500; letter-spacing:0; }
.dpr-pay-summary dl { display:grid; gap:12px; margin:0 0 20px; padding:18px 0 0; border-top:1px solid var(--d-line); }
.dpr-pay-summary dl div { display:grid; grid-template-columns:96px minmax(0,1fr); gap:12px; }
.dpr-pay-summary dt { color:var(--d-3); font-size:13px; }
.dpr-pay-summary dd { margin:0; color:#e7e7ea; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.dpr-pay-methods { display:grid; gap:10px; }
.dpr-method { border:1px solid var(--d-line-2); border-radius:14px; background:rgba(10,10,13,.85); }
.dpr-method summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; color:#fff; font-size:15.5px; font-weight:580; cursor:pointer; list-style:none; }
.dpr-method summary::-webkit-details-marker { display:none; }
.dpr-method summary svg { width:18px; height:18px; fill:none; stroke:var(--d-2); stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .2s ease; }
.dpr-method[open] summary svg { transform:rotate(180deg); }
.dpr-method[open] { border-color:rgba(52,211,153,.5); }
.dpr-method-body { padding:0 20px 20px; }
.dpr-method-details { margin:0 0 12px; padding:14px 16px; border:1px solid var(--d-line); border-radius:10px; background:rgba(255,255,255,.03); color:#f5f5f4; font:inherit; font-size:14.5px; line-height:1.6; white-space:pre-wrap; overflow-wrap:anywhere; }
.dpr-method-ref { margin:0 0 14px; color:var(--d-2); font-size:13.5px; }
.dpr-method-ref strong { color:#fff; }
.dpr-method-card { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:18px 20px; }
.dpr-method-card-copy { display:flex; flex-direction:column; gap:3px; }
.dpr-method-card-copy span { color:#fff; font-size:15.5px; font-weight:580; }
.dpr-method-card-copy small { color:var(--d-2); font-size:12.5px; }
.dpr-admin-paid { display:flex; gap:6px; margin-bottom:6px; }
@media (max-width: 900px) {
  .dpr-pay-grid { grid-template-columns:1fr; }
  .dpr-pay { padding-top:36px; }
}
