:root{--aps-ink:#443b39;--aps-muted:#756a67;--aps-cream:#fffaf6;--aps-card:#ffffff;--aps-blush:#f6e8e2;--aps-peach:#efc9b8;--aps-sage:#dfe9df;--aps-line:#eaded8;--aps-shadow:0 18px 50px rgba(78,60,52,.09)}
.aps-vnext{max-width:1100px;margin:24px auto 34px;color:var(--aps-ink);font-family:inherit}
.aps-vnext *{box-sizing:border-box}.aps-vnext a{color:inherit}.aps-vnext-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:var(--aps-blush);font-size:.82rem;font-weight:700;letter-spacing:.02em}
.aps-vnext-card{background:var(--aps-card);border:1px solid var(--aps-line);border-radius:22px;padding:22px;box-shadow:var(--aps-shadow);margin:16px 0}
.aps-vnext-hero{background:linear-gradient(135deg,var(--aps-cream),#fff);padding:24px;border:1px solid var(--aps-line);border-radius:26px;margin:20px 0}.aps-vnext-hero h2{margin:.65rem 0 .4rem;font-size:clamp(1.35rem,2vw,1.8rem)}
.aps-vnext-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.aps-vnext-mini{border:1px solid var(--aps-line);border-radius:18px;padding:16px;background:#fff}.aps-vnext-mini h3{margin:0 0 6px;font-size:1rem}.aps-vnext-mini p{margin:0;color:var(--aps-muted);font-size:.94rem}
.aps-vnext-checks{margin:10px 0 0;padding-left:1.2rem}.aps-vnext-checks li{margin:.45rem 0}.aps-vnext-hub{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aps-vnext-hub a{display:inline-block;text-decoration:none;border:1px solid var(--aps-line);background:#fff;border-radius:999px;padding:8px 12px;font-size:.9rem}.aps-vnext-hub a[aria-current="page"]{background:var(--aps-sage);font-weight:700}
.aps-product-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;font-size:.93rem}.aps-product-table th,.aps-product-table td{padding:13px;vertical-align:top;border-right:1px solid var(--aps-line);border-bottom:1px solid var(--aps-line)}.aps-product-table th:first-child,.aps-product-table td:first-child{border-left:1px solid var(--aps-line)}.aps-product-table tr:first-child th{border-top:1px solid var(--aps-line)}.aps-product-table th{background:var(--aps-cream);text-align:left}.aps-product-table tr:first-child th:first-child{border-top-left-radius:14px}.aps-product-table tr:first-child th:last-child{border-top-right-radius:14px}.aps-product-name{font-weight:800}.aps-source{font-size:.82rem;color:var(--aps-muted);margin-top:8px}.aps-source a{text-decoration:underline;text-underline-offset:2px}
.aps-trust-note{border-left:4px solid var(--aps-peach);padding:12px 15px;background:var(--aps-cream);border-radius:0 14px 14px 0;margin:16px 0;color:var(--aps-muted)}
.aps-topic-index{max-width:1180px;margin:28px auto;padding:0 18px}.aps-topic-index details{background:#fff;border:1px solid var(--aps-line);border-radius:18px;padding:15px 18px;margin:10px 0}.aps-topic-index summary{cursor:pointer;font-weight:800}.aps-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aps-topic-list a{text-decoration:none;border:1px solid var(--aps-line);border-radius:999px;padding:8px 12px;background:var(--aps-cream)}
.aps-trust-main{max-width:980px;margin:0 auto;padding:42px 20px 70px;color:var(--aps-ink)}.aps-trust-main h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.aps-trust-main h2{margin-top:2rem}.aps-trust-main .lead{font-size:1.12rem;color:var(--aps-muted);max-width:760px}.aps-trust-main .policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aps-trust-main .policy-card{padding:20px;border:1px solid var(--aps-line);border-radius:20px;background:#fff;box-shadow:var(--aps-shadow)}
@media(max-width:760px){.aps-vnext-grid,.aps-trust-main .policy-grid{grid-template-columns:1fr}.aps-product-table{display:block;overflow-x:auto}.aps-vnext-card,.aps-vnext-hero{border-radius:18px;padding:18px}}
