.trust-strip-page{background:var(--ink);color:var(--bg);padding:clamp(36px,5vw,56px) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust-strip-page .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-strip-page .trust-item{padding:8px 32px;border-left:1px solid rgba(244,239,231,.18);display:flex;flex-direction:column;gap:12px;justify-content:center}.trust-strip-page .trust-item:first-child{border-left:0;padding-left:0}.trust-strip-page .trust-num{font-family:var(--serif-display);font-size:clamp(40px,4.5vw,64px);line-height:1;color:var(--gold);font-weight:500;letter-spacing:-.02em}.trust-strip-page .trust-num .plus,.trust-strip-page .trust-num .stars{font-size:.5em;vertical-align:top;opacity:.9;margin-left:2px}.trust-strip-page .trust-num .stars{color:var(--gold)}.trust-strip-page .trust-label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f4efe7b8;line-height:1.5}.article .body ul.checks{list-style:none;padding-left:0;margin:0 0 28px}.article .body ul.checks li{position:relative;padding-left:32px;margin-bottom:12px;font-size:18px;line-height:1.5}.article .body ul.checks li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--accent-warm);font-weight:700;font-size:18px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.article .body .mini-cta{background:var(--accent);color:var(--accent-ink);padding:clamp(28px,4vw,44px);margin:48px 0;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.article .body .mini-cta-text h3{margin:0 0 6px;font-family:var(--serif-display);font-size:clamp(20px,2vw,26px);font-weight:500;color:var(--cream);letter-spacing:-.005em;line-height:1.25}.article .body .mini-cta-text p{margin:0;font-size:16px;color:#f4efe7cc;line-height:1.5}.article .body .mini-cta-actions{display:flex;gap:12px;flex-shrink:0}.article .body .mini-cta .mc-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid;transition:all .2s ease;white-space:nowrap}.article .body .mini-cta .mc-primary{background:var(--gold);color:var(--navy);border-color:var(--gold)}.article .body .mini-cta .mc-primary:hover{background:var(--gold-2);border-color:var(--gold-2)}.article .body .mini-cta .mc-ghost{background:transparent;color:var(--cream);border-color:#f4efe766}.article .body .mini-cta .mc-ghost:hover{border-color:var(--cream);color:var(--cream)}.article .body .mini-cta .arr{font-family:var(--serif-display);font-size:14px}.faq-section{padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--rule)}.faq-section .faq-item{border-bottom:1px solid var(--rule)}.faq-section .faq-item summary{display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--serif-display);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.35;letter-spacing:-.005em}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item .q-num{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:20px;color:var(--accent-warm);flex-shrink:0;width:32px}.faq-section .faq-item .q-text{flex:1}.faq-section .faq-item .toggle{flex-shrink:0;width:28px;height:28px;position:relative;margin-left:auto}.faq-section .faq-item .toggle:before,.faq-section .faq-item .toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--ink);transition:transform .25s ease}.faq-section .faq-item .toggle:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq-section .faq-item .toggle:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq-section .faq-item[open] .toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-section .faq-item .answer{padding:0 0 28px 52px}.faq-section .faq-item .answer p{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0 0 12px}.faq-section .faq-item .answer p:last-child{margin-bottom:0}.article .body h3{margin-top:36px;margin-bottom:12px}@media (max-width: 900px){.trust-strip-page .trust-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.trust-strip-page .trust-item:nth-child(3){border-left:0;padding-left:0}.article .body .mini-cta{grid-template-columns:1fr;gap:20px}.article .body .mini-cta-actions{flex-direction:column}.article .body .mini-cta .mc-btn{width:100%;justify-content:center}}@media (max-width: 600px){.trust-strip-page .trust-item{padding:0 16px}.article .body ul.checks li{font-size:16px}}
