.security-page { background: var(--mkt-bg); }
.security-hero { padding: 110px 48px 100px; text-align: center; }
.security-hero-inner { max-width: 920px; }
.security-hero h1 { margin: 20px auto 0; font-family: "Newsreader", Georgia, serif; font-size: clamp(42px, 6vw, 60px); font-weight: 400; line-height: 1.1; }
.security-hero h1 em { font-weight: 300; }
.security-hero > div > p:not(.mkt-eyebrow) { max-width: 690px; margin: 25px auto 0; color: var(--mkt-muted); font-size: 18px; line-height: 1.7; }
.security-hero-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-top: 30px; }
.security-hero-chips span { padding: 7px 12px; border: 1px solid rgba(157,187,143,.3); border-radius: 99px; background: rgba(157,187,143,.09); color: var(--mkt-success); font-size: 12px; }
.security-guarantees { padding: 94px 48px 110px; border-top: 1px solid var(--mkt-border); }
.security-guarantees > .mkt-wrap > .mkt-heading { max-width: 720px; margin-top: 16px; }
.security-guarantee-grid { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 48px; border-top: 1px solid var(--mkt-border); border-left: 1px solid var(--mkt-border); }
.security-guarantee-grid article { padding: 30px; border-right: 1px solid var(--mkt-border); border-bottom: 1px solid var(--mkt-border); }
.security-card-no { color: var(--mkt-accent); font-family: "Newsreader", Georgia, serif; font-size: 19px; font-style: italic; }
.security-guarantee-grid h2 { margin: 24px 0 12px; font-family: "Newsreader", Georgia, serif; font-size: 24px; font-weight: 400; }
.security-guarantee-grid p { color: var(--mkt-muted); font-size: 13.5px; line-height: 1.65; }
.security-proof { padding: 100px 48px; background: var(--mkt-raised-2); }
.security-proof-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 80px; align-items: center; }
.security-proof-grid > div > p:last-child { margin-top: 20px; color: var(--mkt-muted); line-height: 1.7; }
.security-report { overflow: hidden; border: 1px solid rgba(157,187,143,.25); border-radius: 8px; background: var(--mkt-raised); box-shadow: 0 28px 70px rgba(0,0,0,.22); }
.security-report header { display: flex; justify-content: space-between; gap: 20px; padding: 22px 24px; border-bottom: 1px solid var(--mkt-border); }
.security-report header div { display: flex; flex-direction: column; gap: 3px; }
.security-report header strong { font-family: "Newsreader", Georgia, serif; font-size: 21px; font-weight: 400; }
.security-report header span, .security-report footer { color: var(--mkt-muted); font-size: 12px; }
.security-report .security-verified { align-self: center; padding: 6px 10px; border-radius: 99px; background: rgba(157,187,143,.12); color: var(--mkt-success); }
.security-report dl { margin: 0; padding: 8px 24px; }
.security-report dl div { display: flex; justify-content: space-between; gap: 20px; padding: 15px 0; border-bottom: 1px solid var(--mkt-border); }
.security-report dt { color: var(--mkt-muted); font-size: 13px; }
.security-report dd { margin: 0; font-size: 13px; font-weight: 650; }
.security-report dd span { color: var(--mkt-success); }
.security-report footer { padding: 16px 24px; }
.security-path { padding: 100px 48px; background: var(--mkt-paper); color: var(--mkt-paper-ink); text-align: center; }
.security-path .mkt-eyebrow { color: var(--mkt-paper-accent); }
.security-path .mkt-heading { margin-top: 16px; }
.security-path-grid { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 1040px; margin: 48px auto 0; }
.security-path-grid article { position: relative; padding: 26px 22px; border: 1px solid var(--mkt-paper-border); border-right: 0; text-align: left; }
.security-path-grid article:last-child { border-right: 1px solid var(--mkt-paper-border); }
.security-path-grid article::after { position: absolute; z-index: 2; top: 45px; right: -9px; width: 16px; height: 16px; border-top: 1px solid var(--mkt-paper-accent); border-right: 1px solid var(--mkt-paper-accent); background: var(--mkt-paper); content: ""; transform: rotate(45deg); }
.security-path-grid article:last-child::after { display: none; }
.security-path-grid article > span { color: var(--mkt-paper-accent); font-family: "Newsreader", Georgia, serif; font-style: italic; }
.security-path-grid h3 { margin: 20px 0 8px; font-family: "Newsreader", Georgia, serif; font-size: 20px; font-weight: 400; }
.security-path-grid p { min-height: 67px; color: var(--mkt-paper-muted); font-size: 13px; line-height: 1.55; }
.security-path-grid small { color: var(--mkt-paper-accent); font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.security-processors { padding: 100px 48px; }
.security-processors .mkt-heading { margin-top: 16px; }
.security-processors-lead { max-width: 900px; margin: 20px 0 30px; color: var(--mkt-muted); line-height: 1.7; }
.security-table-scroll { overflow-x: auto; }
.security-page .proc-table { min-width: 760px; border-color: var(--mkt-paper-border); background: var(--mkt-paper); color: var(--mkt-paper-ink); }
.security-page .proc-table th { border-color: var(--mkt-paper-border); background: var(--mkt-paper); color: var(--mkt-paper-accent); }
.security-page .proc-table td { border-color: var(--mkt-paper-border); color: var(--mkt-paper-muted); }
.security-page .proc-table td:first-child { color: var(--mkt-paper-ink); }
.security-help { padding: 100px 48px; background: var(--mkt-raised-2); }
.security-help-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; }
.security-help-grid > div > .mkt-heading { margin-top: 16px; }
.security-help-grid > div > p:not(.mkt-eyebrow) { color: var(--mkt-muted); line-height: 1.7; }
.security-help-form { position: relative; padding: 28px; border: 1px solid var(--mkt-border); border-radius: 8px; background: var(--mkt-raised); }
.security-honeypot { position: absolute; left: -9999px; height: 1px; overflow: hidden; }
.security-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.security-fields label { display: flex; flex-direction: column; gap: 7px; color: var(--mkt-muted); font-size: 12px; }
.security-fields label span { color: var(--mkt-accent); }
.security-fields input, .security-fields select, .security-fields textarea { width: 100%; min-height: 43px; padding: 10px 11px; border: 1px solid var(--mkt-border); border-radius: 3px; background: var(--mkt-bg); color: var(--mkt-ink); font: inherit; }
.security-fields textarea { min-height: 110px; resize: vertical; }
.security-field-full { grid-column: 1 / -1; }
.security-help-form .form-note, .security-form-actions small { color: var(--mkt-muted); font-size: 11px; }
.security-form-actions { display: flex; align-items: center; gap: 18px; margin-top: 20px; }
.security-help-form .form-ok { display: none; }
.security-help-form.sent > :not(.form-ok) { display: none; }
.security-help-form.sent .form-ok { display: block; }
.security-cta { padding: 100px 48px; text-align: center; }
.security-cta .mkt-heading { margin: 16px 0 30px; }
@media (max-width: 760px) {
  .security-hero, .security-guarantees, .security-proof, .security-path, .security-processors, .security-help, .security-cta { padding: 72px 20px; }
  .security-guarantee-grid { grid-template-columns: 1fr; }
  .security-proof-grid, .security-help-grid { grid-template-columns: 1fr; gap: 40px; }
  .security-path-grid { grid-template-columns: 1fr; }
  .security-path-grid article { border-right: 1px solid var(--mkt-paper-border); border-bottom: 0; }
  .security-path-grid article:last-child { border-bottom: 1px solid var(--mkt-paper-border); }
  .security-path-grid article::after { display: none; }
  .security-path-grid p { min-height: 0; }
  .security-fields { grid-template-columns: 1fr; }
  .security-field-full { grid-column: auto; }
  .security-form-actions { align-items: stretch; flex-direction: column; }
}
