#ap-rtx-page{ --ap-ink:#132430; --ap-muted:#5b6b78; --ap-line:#dde4ea; --ap-soft:#f2f5f8; --ap-blue:#1b3a5c; --ap-blue-dark:#12283e; --ap-accent:#d98014; --ap-accent-soft:#fdf4e6; --ap-paper:#ffffff; color:var(--ap-ink); background:var(--ap-paper); font-family:Arial, Helvetica, sans-serif; line-height:1.6; }#ap-rtx-page *{ box-sizing:border-box; }#ap-rtx-page h1, #ap-rtx-page h2, #ap-rtx-page h3, #ap-rtx-page h4, #ap-rtx-page p{ margin-top:0; }#ap-rtx-page h1{ font-size:46px; line-height:1.28; margin-bottom:20px; }#ap-rtx-page h2{ font-size:33px; line-height:1.24; margin-bottom:14px; }#ap-rtx-page h3{ font-size:19px; line-height:1.32; margin-bottom:8px; }#ap-rtx-page p{ margin-bottom:0; }#ap-rtx-page a{ color:inherit; text-decoration-thickness:1px; text-underline-offset:3px; }#ap-rtx-page img{ display:block; max-width:100%; height:auto; border-radius:8px; }#ap-rtx-page ul{ margin:0; }#ap-aggregate .ap-shell{ width:min(1140px, calc(100% - 36px)); margin:0 auto; }#ap-aggregate .ap-section{ padding:70px 0; }#ap-aggregate .ap-soft{ background:var(--ap-soft); }#ap-aggregate .ap-head{ max-width:760px; margin-bottom:34px; }#ap-aggregate .ap-head-center{ max-width:740px; margin:0 auto 36px; text-align:center; }#ap-aggregate .ap-kicker{ display:inline-block; margin-bottom:12px; padding:5px 12px; border-radius:999px; background:var(--ap-accent-soft); color:#8a5306; font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }#ap-aggregate .ap-hero{ padding:52px 0 58px; background:linear-gradient(180deg,#f7fafc 0%, #ffffff 100%); }#ap-aggregate .ap-hero-grid{ display:grid; grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr); gap:52px; align-items:center; }#ap-aggregate .ap-hero-img{ width:100%; max-height:640px; object-fit:cover; box-shadow:0 20px 48px rgba(19,36,48,.16); }#ap-aggregate .ap-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }#ap-aggregate .ap-btn{ display:inline-flex; min-height:48px; align-items:center; justify-content:center; padding:12px 22px; border:1px solid var(--ap-blue); border-radius:5px; font-size:15px; font-weight:700; text-decoration:none; transition:background-color .2s ease, color .2s ease, border-color .2s ease; }#ap-aggregate .ap-btn-primary{ background:var(--ap-blue); color:#fff !important; border-color:var(--ap-blue); }#ap-aggregate .ap-btn-primary:hover{ background:var(--ap-blue-dark); border-color:var(--ap-blue-dark); }#ap-aggregate .ap-btn-secondary{ background:transparent; color:var(--ap-blue) !important; }#ap-aggregate .ap-btn-secondary:hover{ background:var(--ap-blue); color:#fff !important; }#ap-aggregate .ap-facts{ display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:12px; margin-top:34px; }#ap-aggregate .ap-fact{ padding:14px 0 0; border-top:2px solid var(--ap-ink); }#ap-aggregate .ap-fact strong{ display:block; font-size:16px; line-height:1.35; }#ap-aggregate .ap-fact span{ display:block; margin-top:4px; color:var(--ap-muted); font-size:13px; line-height:1.45; }#ap-aggregate .ap-grid-4{ display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:16px; }#ap-aggregate .ap-grid-2{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:start; }#ap-aggregate .ap-grid-3{ display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:20px; }#ap-aggregate .ap-card{ position:relative; padding:24px 22px 22px; border:1px solid var(--ap-line); border-radius:10px; background:#fff; }#ap-aggregate .ap-card-num{ display:inline-flex; width:34px; height:34px; align-items:center; justify-content:center; margin-bottom:14px; border-radius:50%; background:var(--ap-blue); color:#fff; font-size:15px; font-weight:800; }#ap-aggregate .ap-bench{ margin-top:12px; padding-top:12px; border-top:1px dashed var(--ap-line); color:var(--ap-muted); font-size:14px; line-height:1.5; }#ap-aggregate .ap-bench b{ color:var(--ap-ink); }#ap-aggregate .ap-table-wrap{ overflow-x:auto; border:1px solid var(--ap-line); border-radius:10px; background:#fff; }#ap-aggregate .ap-table{ width:100%; min-width:760px; border-collapse:collapse; font-size:15px; }#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{ padding:15px 16px; text-align:left; vertical-align:top; border-bottom:1px solid var(--ap-line); }#ap-aggregate .ap-table thead th{ background:var(--ap-blue); color:#fff; font-size:14px; line-height:1.35; }#ap-aggregate .ap-table thead th:first-child{ background:#0f2233; }#ap-aggregate .ap-table tbody th{ width:190px; background:#f8fafb; font-size:14px; }#ap-aggregate .ap-table tbody tr:last-child th, #ap-aggregate .ap-table tbody tr:last-child td{ border-bottom:0; }#ap-aggregate .ap-list{ list-style:none; padding:0; display:grid; gap:10px; }#ap-aggregate .ap-list li{ position:relative; padding:12px 16px 12px 42px; border:1px solid var(--ap-line); border-radius:8px; background:#fff; font-size:15px; line-height:1.5; }#ap-aggregate .ap-list li::before{ content:""; position:absolute; left:16px; top:19px; width:12px; height:12px; border:2px solid var(--ap-accent); border-radius:3px; }#ap-aggregate .ap-panel{ padding:26px; border-radius:10px; background:var(--ap-blue); color:#fff; }#ap-aggregate .ap-panel h3{ color:#fff; }#ap-aggregate .ap-panel p{ color:#d5e2ee; font-size:15px; margin-bottom:16px; }#ap-aggregate .ap-badges{ display:flex; flex-wrap:wrap; gap:9px; }#ap-aggregate .ap-badge{ padding:7px 12px; border:1px solid rgba(255,255,255,.35); border-radius:999px; font-size:13px; font-weight:700; }#ap-aggregate .ap-qa{ display:grid; gap:14px; counter-reset:apq; }#ap-aggregate .ap-qa-item{ padding:20px 22px; border:1px solid var(--ap-line); border-left:4px solid var(--ap-accent); border-radius:8px; background:#fff; }#ap-aggregate .ap-qa-item h3{ font-size:17px; }#ap-aggregate .ap-qa-item p{ color:var(--ap-muted); font-size:15px; line-height:1.55; }#ap-aggregate .ap-figure{ margin:0; }#ap-aggregate .ap-figure figcaption{ margin-top:10px; color:var(--ap-muted); font-size:13px; line-height:1.45; }#ap-aggregate .ap-spec-table{ width:100%; border-collapse:collapse; font-size:15px; }#ap-aggregate .ap-spec-table th, #ap-aggregate .ap-spec-table td{ padding:13px 14px; text-align:left; border-bottom:1px solid var(--ap-line); vertical-align:top; }#ap-aggregate .ap-spec-table th{ width:44%; background:#f8fafb; font-weight:700; }#ap-aggregate .ap-spec-table tr:last-child th, #ap-aggregate .ap-spec-table tr:last-child td{ border-bottom:0; }#ap-aggregate .ap-matrix{ display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:20px; }#ap-aggregate .ap-matrix-card{ display:flex; flex-direction:column; border:1px solid var(--ap-line); border-radius:10px; background:#fff; overflow:hidden; text-decoration:none !important; transition:transform .2s ease, box-shadow .2s ease; }#ap-aggregate .ap-matrix-card:hover{ transform:translateY(-3px); box-shadow:0 16px 34px rgba(19,36,48,.14); }#ap-aggregate .ap-matrix-card img{ width:100%; height:220px; object-fit:cover; border-radius:0; }#ap-aggregate .ap-matrix-body{ padding:18px 18px 20px; }#ap-aggregate .ap-matrix-body h3{ font-size:16px; line-height:1.35; }#ap-aggregate .ap-matrix-body span{ display:inline-block; margin-top:10px; color:var(--ap-blue); font-size:13px; font-weight:700; }#ap-aggregate .ap-cta{ padding:56px 0; background:var(--ap-blue-dark); color:#fff; }#ap-aggregate .ap-cta-grid{ display:grid; grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr); gap:40px; align-items:center; }#ap-aggregate .ap-cta h2{ color:#fff; }#ap-aggregate .ap-cta p{ color:#cddbe7; }#ap-aggregate .ap-cta .ap-btn-secondary{ color:#fff !important; border-color:#fff; }#ap-aggregate .ap-cta .ap-btn-secondary:hover{ background:#fff; color:var(--ap-blue-dark) !important; }#ap-aggregate .ap-faq{ display:grid; gap:14px; }#ap-aggregate .ap-note{ margin-top:18px; color:var(--ap-muted); font-size:14px; line-height:1.55; }
    @media (max-width:1000px) {#ap-rtx-page h1{ font-size:38px; }#ap-rtx-page h2{ font-size:28px; }#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-grid-2, #ap-aggregate .ap-cta-grid{ grid-template-columns:minmax(0,1fr); gap:32px; }#ap-aggregate .ap-grid-4, #ap-aggregate .ap-matrix{ grid-template-columns:repeat(2, minmax(0,1fr)); }#ap-aggregate .ap-grid-3{ grid-template-columns:repeat(2, minmax(0,1fr)); }
    }
    @media (max-width:640px) {#ap-aggregate .ap-shell{ width:calc(100% - 24px); }#ap-rtx-page h1{ font-size:30px; }#ap-rtx-page h2{ font-size:24px; }#ap-aggregate .ap-section{ padding:48px 0; }#ap-aggregate .ap-hero{ padding:36px 0 44px; }#ap-aggregate .ap-grid-4, #ap-aggregate .ap-grid-3, #ap-aggregate .ap-matrix, #ap-aggregate .ap-facts{ grid-template-columns:minmax(0,1fr); }#ap-aggregate .ap-btn{ width:100%; }#ap-aggregate .ap-matrix-card img{ height:190px; }
    }
  