/* Akademik Hukuk - Açık Tahsilat Formu
   Light + kurumsal · mobil öncelikli */

body.aao-tahsilat-sayfasi {
    background: #f5f7fa;
}
body.aao-tahsilat-sayfasi .site-header,
body.aao-tahsilat-sayfasi .site-footer,
body.aao-tahsilat-sayfasi header[role="banner"],
body.aao-tahsilat-sayfasi footer[role="contentinfo"],
body.aao-tahsilat-sayfasi .ct-header,
body.aao-tahsilat-sayfasi .ct-footer,
body.aao-tahsilat-sayfasi .entry-header,
body.aao-tahsilat-sayfasi .page-title,
body.aao-tahsilat-sayfasi .breadcrumbs {
    display: none !important;
}
body.aao-tahsilat-sayfasi .entry-content,
body.aao-tahsilat-sayfasi .content-area,
body.aao-tahsilat-sayfasi main,
body.aao-tahsilat-sayfasi #primary,
body.aao-tahsilat-sayfasi .ct-container,
body.aao-tahsilat-sayfasi .ct-main-container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

.aao-wrap {
    --aao-primary:       #1e3a8a;
    --aao-primary-dark:  #172554;
    --aao-accent:        #2563eb;
    --aao-primary-soft:  #eff6ff;
    --aao-bg:            #f5f7fa;
    --aao-surface:       #ffffff;
    --aao-surface-2:     #fafbfc;
    --aao-text:          #0f172a;
    --aao-text-2:        #334155;
    --aao-muted:         #64748b;
    --aao-border:        #e5e9f0;
    --aao-border-strong: #cbd5e1;
    --aao-error:         #dc2626;
    --aao-error-soft:    #fef2f2;
    --aao-success:       #059669;
    --aao-success-soft:  #ecfdf5;
    --aao-warn:          #d97706;
    --aao-radius:        12px;
    --aao-radius-sm:     8px;
    --aao-radius-lg:     16px;
    --aao-shadow-sm:     0 1px 2px rgba(15, 23, 42, 0.04), 0 1px 3px rgba(15, 23, 42, 0.06);
    --aao-shadow-md:     0 4px 6px -2px rgba(15, 23, 42, 0.04), 0 10px 20px -4px rgba(15, 23, 42, 0.08);
    --aao-font:          -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    font-family: var(--aao-font);
    color: var(--aao-text);
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
}
.aao-wrap *,
.aao-wrap *::before,
.aao-wrap *::after {
    box-sizing: border-box;
}

/* ───── Header ───── */
.aao-header {
    background: var(--aao-surface);
    border-bottom: 1px solid var(--aao-border);
    padding: 18px 0;
}
.aao-header-inner {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.aao-brand {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: opacity 0.15s, transform 0.15s;
}
.aao-brand:hover { opacity: 0.88; }
.aao-brand:active { transform: scale(0.98); }
.aao-brand-logo {
    display: block;
    height: 52px;
    width: auto;
}
.aao-secure-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    background: var(--aao-primary-soft);
    color: var(--aao-primary);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

/* ───── Container ───── */
.aao-container {
    max-width: 560px;
    margin: 0 auto;
    padding: 32px 20px 64px;
}
.aao-intro {
    margin-bottom: 24px;
}
.aao-page-title {
    margin: 0 0 4px;
    font-size: 28px;
    font-weight: 700;
    color: var(--aao-primary-dark);
    letter-spacing: -0.02em;
}
.aao-page-sub {
    margin: 0;
    color: var(--aao-muted);
    font-size: 14px;
}

/* ───── Progress ───── */
.aao-progress {
    margin-bottom: 24px;
}
.aao-progress-bar {
    height: 4px;
    background: var(--aao-border);
    border-radius: 999px;
    overflow: hidden;
    margin-bottom: 10px;
}
.aao-progress-fill {
    height: 100%;
    background: linear-gradient(90deg, var(--aao-primary) 0%, var(--aao-accent) 100%);
    border-radius: 999px;
    transition: width 0.3s ease;
}
.aao-progress-steps {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
.aao-pstep {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--aao-muted);
    font-weight: 500;
}
.aao-pstep-num {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--aao-border);
    color: var(--aao-muted);
    display: inline-grid;
    place-items: center;
    font-size: 11px;
    font-weight: 700;
    transition: all 0.2s;
}
.aao-pstep.is-active {
    color: var(--aao-primary-dark);
    font-weight: 600;
}
.aao-pstep.is-active .aao-pstep-num {
    background: var(--aao-primary);
    color: #fff;
}
.aao-pstep.is-done .aao-pstep-num {
    background: var(--aao-success);
    color: #fff;
}

/* ───── Form & Panels ───── */
.aao-form { margin: 0; }
.aao-panel {
    display: none;
    animation: aaoFade 0.25s ease;
}
.aao-panel.is-active { display: block; }
@keyframes aaoFade {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* ───── Cards ───── */
.aao-card {
    background: var(--aao-surface);
    border: 1px solid var(--aao-border);
    border-radius: var(--aao-radius);
    margin-bottom: 16px;
    overflow: hidden;
    box-shadow: var(--aao-shadow-sm);
}
.aao-card-head {
    padding: 18px 22px 0;
}
.aao-card-body {
    padding: 18px 22px 22px;
}
.aao-card-title {
    margin: 0 0 4px;
    font-size: 16px;
    font-weight: 600;
    color: var(--aao-text);
    letter-spacing: -0.005em;
}
.aao-card-sub {
    margin: 0;
    color: var(--aao-muted);
    font-size: 13px;
}

/* ───── Fields ───── */
.aao-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 14px;
}
.aao-field { display: flex; flex-direction: column; gap: 6px; }
.aao-col-6 { grid-column: span 12; }
.aao-col-12 { grid-column: span 12; }
@media (min-width: 560px) {
    .aao-col-6 { grid-column: span 6; }
}
.aao-label {
    font-size: 12px;
    font-weight: 600;
    color: var(--aao-text-2);
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.aao-label em {
    color: var(--aao-error);
    font-style: normal;
    margin-left: 2px;
    font-weight: 700;
}
.aao-opt {
    color: var(--aao-muted);
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.aao-field input[type="text"],
.aao-field input[type="email"],
.aao-field input[type="tel"],
.aao-field textarea {
    width: 100%;
    padding: 11px 14px;
    font-size: 15px;
    font-family: inherit;
    background: var(--aao-surface);
    border: 1px solid var(--aao-border-strong);
    border-radius: var(--aao-radius-sm);
    color: var(--aao-text);
    transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
    -webkit-appearance: none;
    appearance: none;
    line-height: 1.4;
}
.aao-field textarea { resize: vertical; min-height: 64px; }
.aao-field input:focus,
.aao-field textarea:focus {
    outline: none;
    border-color: var(--aao-primary);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
    background: var(--aao-surface);
}
.aao-field input::placeholder,
.aao-field textarea::placeholder {
    color: #94a3b8;
}
.aao-field.has-error input,
.aao-field.has-error textarea {
    border-color: var(--aao-error);
    background: var(--aao-error-soft);
}
.aao-err {
    font-size: 12px;
    color: var(--aao-error);
    font-weight: 500;
    min-height: 14px;
    line-height: 1.3;
}
.aao-err-center { text-align: center; }
.aao-hint {
    font-size: 12px;
    color: var(--aao-muted);
    line-height: 1.4;
    margin-top: -2px;
}

/* ───── Amount card ───── */
.aao-amount-card .aao-card-head { text-align: center; padding-top: 22px; }
.aao-amount-card .aao-card-title { font-size: 13px; color: var(--aao-muted); font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; }
.aao-amount-input-wrap {
    position: relative;
    max-width: 340px;
    margin: 0 auto;
}
.aao-amount-input-wrap input {
    width: 100%;
    padding: 16px 48px 16px 14px !important;
    font-size: 32px !important;
    font-weight: 700;
    text-align: center;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
    color: var(--aao-primary-dark);
    border: 1px solid var(--aao-border-strong);
    background: var(--aao-surface-2);
}
.aao-amount-input-wrap input:focus {
    background: var(--aao-surface);
    border-color: var(--aao-primary);
}
.aao-amount-currency {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--aao-muted);
    font-size: 24px;
    font-weight: 600;
    pointer-events: none;
}

/* ───── KVKK card ───── */
.aao-kvkk-card {
    padding: 16px 20px;
    background: var(--aao-primary-soft);
    border-color: #dbeafe;
}
.aao-kvkk {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
    margin: 0;
}
.aao-kvkk input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 2px 0 0;
    accent-color: var(--aao-primary);
    flex-shrink: 0;
    cursor: pointer;
}
.aao-kvkk-text {
    font-size: 13px;
    color: var(--aao-text-2);
    line-height: 1.55;
}
.aao-kvkk-text strong {
    color: var(--aao-primary-dark);
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 600;
}

/* ───── Summary (step 2) ───── */
.aao-summary {
    background: linear-gradient(135deg, var(--aao-primary-dark) 0%, var(--aao-primary) 100%);
    color: #fff;
    border-radius: var(--aao-radius);
    padding: 18px 22px;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    box-shadow: var(--aao-shadow-md);
}
.aao-summary-label {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    opacity: 0.8;
    font-weight: 600;
    margin-bottom: 2px;
}
.aao-summary-value {
    display: block;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
}
.aao-summary-right {
    text-align: right;
    font-size: 13px;
    opacity: 0.9;
    line-height: 1.4;
}
.aao-summary-sub { opacity: 0.8; font-size: 12px; }
.aao-summary-inst-month { display: block; font-weight: 700; font-size: 15px; margin-bottom: 2px; }
.aao-summary-inst-per { display: block; font-size: 12px; opacity: 0.9; }

/* ───── Credit card input ───── */
.aao-cc-wrap {
    position: relative;
}
.aao-cc-badge {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 600;
    color: var(--aao-primary);
    background: var(--aao-primary-soft);
    padding: 4px 8px;
    border-radius: 6px;
    pointer-events: none;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aao-cc-badge.is-visible { display: inline-flex; }
.aao-cc-wrap input { padding-right: 140px !important; font-variant-numeric: tabular-nums; letter-spacing: 0.02em; }

/* ───── Installments ───── */
.aao-inst-card { min-height: 120px; }
.aao-installments-empty,
.aao-installments-loading,
.aao-installments-error {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px 18px;
    border-radius: var(--aao-radius-sm);
    font-size: 13px;
    line-height: 1.5;
    background: var(--aao-surface-2);
    color: var(--aao-muted);
    border: 1px dashed var(--aao-border-strong);
}
.aao-installments-loading {
    background: var(--aao-primary-soft);
    color: var(--aao-primary);
    border: 1px solid #dbeafe;
    border-style: solid;
}
.aao-installments-error {
    background: var(--aao-error-soft);
    color: var(--aao-error);
    border-color: #fecaca;
    border-style: solid;
}
.aao-inst-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.aao-inst-option {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    background: var(--aao-surface);
    border: 1px solid var(--aao-border);
    border-radius: var(--aao-radius-sm);
    cursor: pointer;
    transition: all 0.15s ease;
    position: relative;
}
.aao-inst-option:hover {
    border-color: var(--aao-primary);
    background: var(--aao-primary-soft);
}
.aao-inst-option input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 0;
    accent-color: var(--aao-primary);
    cursor: pointer;
    flex-shrink: 0;
}
.aao-inst-option.is-selected {
    border-color: var(--aao-primary);
    background: var(--aao-primary-soft);
    box-shadow: 0 0 0 2px var(--aao-primary) inset;
}
.aao-inst-month {
    font-weight: 700;
    color: var(--aao-primary-dark);
    font-size: 14px;
    min-width: 80px;
    font-variant-numeric: tabular-nums;
}
.aao-inst-detail {
    flex: 1;
    font-size: 12px;
    color: var(--aao-muted);
    line-height: 1.4;
}
.aao-inst-detail strong {
    color: var(--aao-text-2);
    font-weight: 600;
}
.aao-inst-total {
    font-weight: 700;
    color: var(--aao-text);
    font-size: 15px;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
}
.aao-inst-free {
    display: inline-block;
    margin-left: 6px;
    font-size: 10px;
    font-weight: 700;
    color: var(--aao-success);
    background: var(--aao-success-soft);
    padding: 2px 6px;
    border-radius: 4px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

/* ───── Trust / Payment badges ───── */
.aao-trust-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 14px 12px;
    margin-bottom: 16px;
    border: 1px solid var(--aao-border);
    background: var(--aao-surface);
    border-radius: var(--aao-radius-sm);
}
.aao-pay-logo {
    display: block;
    height: 28px;
    width: auto;
    object-fit: contain;
    filter: none;
}
.aao-pay-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 28px;
    padding: 0 10px;
    background: var(--aao-primary-soft);
    border: 1px solid #dbeafe;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
    color: var(--aao-primary);
    letter-spacing: 0.03em;
    line-height: 1;
}
.aao-pay-badge svg { display: block; }
.aao-pay-sep {
    width: 1px;
    height: 22px;
    background: var(--aao-border-strong);
    margin: 0 2px;
}

/* ───── Info box ───── */
.aao-info-box {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px 16px;
    background: var(--aao-surface-2);
    border: 1px solid var(--aao-border);
    border-radius: var(--aao-radius-sm);
    font-size: 13px;
    color: var(--aao-muted);
    line-height: 1.55;
    margin-bottom: 16px;
}
.aao-info-box svg {
    flex-shrink: 0;
    color: var(--aao-primary);
    margin-top: 2px;
}
.aao-info-box strong { color: var(--aao-text); font-weight: 600; }

/* ───── Actions ───── */
.aao-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
}
.aao-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 22px;
    font-size: 15px;
    font-weight: 600;
    font-family: inherit;
    border: 1px solid transparent;
    border-radius: var(--aao-radius-sm);
    cursor: pointer;
    transition: all 0.15s ease;
    min-height: 46px;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: 0.005em;
}
.aao-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.aao-btn-primary {
    background: var(--aao-primary);
    color: #fff;
    border-color: var(--aao-primary);
}
.aao-btn-primary:hover:not(:disabled) {
    background: var(--aao-primary-dark);
    border-color: var(--aao-primary-dark);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(30, 58, 138, 0.25);
}
.aao-btn-primary:active:not(:disabled) {
    transform: translateY(0);
}
.aao-btn-ghost {
    background: transparent;
    color: var(--aao-muted);
    border-color: transparent;
}
.aao-btn-ghost:hover:not(:disabled) {
    background: var(--aao-surface);
    color: var(--aao-text);
    border-color: var(--aao-border);
}
.aao-btn-pay { min-width: 200px; }
.aao-spin { animation: aaoSpin 0.8s linear infinite; }
@keyframes aaoSpin { to { transform: rotate(360deg); } }

/* ───── Footer ───── */
.aao-footer {
    margin-top: 28px;
    text-align: center;
    font-size: 12px;
    color: var(--aao-muted);
    line-height: 1.6;
}
.aao-footer strong { color: var(--aao-text-2); font-weight: 600; }
.aao-footer-sep { margin: 0 6px; opacity: 0.5; }

/* ───── Toast ───── */
.aao-toast {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--aao-text);
    color: #fff;
    padding: 12px 20px;
    border-radius: var(--aao-radius-sm);
    font-size: 14px;
    font-weight: 500;
    z-index: 9999;
    max-width: 92%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
    animation: aaoToastIn 0.25s ease;
}
@keyframes aaoToastIn {
    from { opacity: 0; transform: translate(-50%, -10px); }
    to   { opacity: 1; transform: translate(-50%, 0); }
}
.aao-toast.is-error   { background: var(--aao-error); }
.aao-toast.is-success { background: var(--aao-success); }

/* ───── Dekont ───── */
.aao-dekont {
    background: var(--aao-surface);
    border: 1px solid var(--aao-border);
    border-radius: var(--aao-radius-lg);
    padding: 36px 32px;
    box-shadow: var(--aao-shadow-md);
}
.aao-dekont-success {
    text-align: center;
    margin-bottom: 28px;
}
.aao-success-icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 16px;
    background: var(--aao-success-soft);
    color: var(--aao-success);
    border-radius: 50%;
    display: grid;
    place-items: center;
    animation: aaoScaleIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@keyframes aaoScaleIn {
    0%   { transform: scale(0); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}
.aao-dekont-success h1 {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 700;
    color: var(--aao-primary-dark);
    letter-spacing: -0.01em;
}
.aao-dekont-success p {
    margin: 0;
    color: var(--aao-muted);
    font-size: 14px;
}
.aao-dekont-amount {
    text-align: center;
    padding: 24px 16px;
    background: linear-gradient(135deg, var(--aao-primary-dark) 0%, var(--aao-primary) 100%);
    color: #fff;
    border-radius: var(--aao-radius);
    margin-bottom: 24px;
}
.aao-dekont-amount-label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    opacity: 0.85;
    font-weight: 600;
}
.aao-dekont-amount-value {
    font-size: 34px;
    font-weight: 700;
    margin-top: 6px;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
}
.aao-dekont-amount-sub {
    font-size: 13px;
    opacity: 0.9;
    margin-top: 4px;
}
.aao-dekont-group { margin-bottom: 22px; }
.aao-dekont-group h3 {
    margin: 0 0 10px;
    font-size: 11px;
    font-weight: 700;
    color: var(--aao-muted);
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.aao-dekont-rows {
    border: 1px solid var(--aao-border);
    border-radius: var(--aao-radius-sm);
    overflow: hidden;
}
.aao-dekont-row {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 16px;
    font-size: 14px;
    border-bottom: 1px solid var(--aao-border);
    background: var(--aao-surface);
}
.aao-dekont-row:last-child { border-bottom: none; }
.aao-dekont-row span:first-child { color: var(--aao-muted); flex-shrink: 0; }
.aao-dekont-row span:last-child { font-weight: 600; color: var(--aao-text); text-align: right; word-break: break-word; }
.aao-dekont-actions {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid var(--aao-border);
}
.aao-dekont-note {
    margin-top: 20px;
    padding: 14px 16px;
    background: var(--aao-primary-soft);
    border: 1px solid #dbeafe;
    color: var(--aao-primary-dark);
    border-radius: var(--aao-radius-sm);
    font-size: 13px;
    line-height: 1.55;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.aao-dekont-note svg { flex-shrink: 0; margin-top: 2px; color: var(--aao-primary); }
.aao-dekont-note strong { font-weight: 700; }

@media print {
    body.aao-tahsilat-sayfasi { background: #fff !important; }
    .aao-header, .aao-footer, .aao-dekont-actions, .aao-progress, .aao-intro {
        display: none !important;
    }
    .aao-dekont { box-shadow: none; border: 1px solid #ccc; }
}

@media (max-width: 560px) {
    .aao-header-inner { padding: 0 16px; }
    .aao-brand-logo { height: 44px; }
    .aao-container { padding: 24px 14px 40px; }
    .aao-page-title { font-size: 24px; }
    .aao-card-head { padding: 16px 18px 0; }
    .aao-card-body { padding: 16px 18px 18px; }
    .aao-amount-input-wrap input { font-size: 26px !important; padding: 14px 42px 14px 12px !important; }
    .aao-summary { flex-direction: column; align-items: flex-start; gap: 6px; }
    .aao-summary-right { text-align: left; width: 100%; }
    .aao-actions { flex-direction: column-reverse; align-items: stretch; }
    .aao-actions .aao-btn { width: 100%; }
    .aao-pstep-label { font-size: 12px; }
    .aao-dekont { padding: 24px 18px; }
    .aao-dekont-amount-value { font-size: 28px; }
    .aao-cc-wrap input { padding-right: 14px !important; }
    .aao-cc-badge { position: static; transform: none; margin-top: 6px; display: none; }
    .aao-cc-badge.is-visible { display: inline-flex; }
    .aao-trust-row { gap: 8px; padding: 12px 8px; }
    .aao-pay-badge { height: 26px; font-size: 10px; padding: 0 8px; }
    .aao-pay-logo { height: 24px; }
    .aao-secure-badge span:not(:first-child) { display: none; }
    .aao-secure-badge { padding: 8px; }
}
