/* Opt-in FAQ cards for the full /faq page. Other FAQ instances keep their row layout. */
.faq--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start;border-top:0}
.faq--tiles .faq__item{min-width:0;border:1px solid #AFC8D1;background:#F8FCFD;box-shadow:0 12px 32px #0716200A;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.faq--tiles .faq__item:hover{border-color:#0B789C;box-shadow:0 16px 36px #07162014}
.faq--tiles .faq__item[open]{border-color:#0B789C;background:#FFFFFF;box-shadow:0 18px 44px #0716201A}
.faq--tiles .faq__item summary{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:1.25rem;min-height:148px;padding:clamp(1.4rem,2.4vw,2.25rem);font-size:clamp(1.32rem,1.25rem + .55vw,1.72rem);font-weight:700;line-height:1.17;color:var(--ph-ink)}
.faq--tiles .faq__item summary:focus-visible{outline:3px solid #0B5E7D;outline-offset:-5px;background:#E4F3F7}
.faq--tiles .faq__icons{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7AA5B5;color:#0B5E7D;transition:background-color .18s ease,border-color .18s ease}
.faq--tiles .faq__icon{grid-area:1/1;width:22px;height:22px;color:inherit;transform:none}
.faq--tiles .faq__item[open] .faq__icon{transform:none}
.faq--tiles .faq__icon--minus,.faq--tiles .faq__item[open] .faq__icon--plus{display:none}
.faq--tiles .faq__item[open] .faq__icon--minus{display:block}
.faq--tiles .faq__item[open] .faq__icons{background:var(--ph-lime);border-color:var(--ph-ink);color:var(--ph-ink)}
.faq--tiles .faq__body{max-width:none;margin:0 clamp(1.4rem,2.4vw,2.25rem);padding:1.4rem 0 2rem;border-top:1px solid #B9D1D9;color:#30434D;line-height:1.65}
.faq--tiles .faq__body p{margin:0;overflow-wrap:anywhere}
@media(max-width:899px){.faq--tiles{grid-template-columns:1fr}.faq--tiles .faq__item summary{min-height:0}}
@media(max-width:600px){.faq--tiles .faq__item summary{padding:1.35rem;min-height:80px}.faq--tiles .faq__body{margin-inline:1.35rem;padding:1.2rem 0 1.5rem}}
@media(prefers-reduced-motion:reduce){.faq--tiles .faq__item,.faq--tiles .faq__icons{transition:none}}
