.jewelry-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,7vw,110px);padding:clamp(64px,8vw,110px) 6%;background:#f4f1eb;color:#48443f;border-top:1px solid #48443f26;scroll-margin-top:30px}
.jewelry-faq .faq-eyebrow{font:11px/1.6 "Segoe UI",Arial,sans-serif;letter-spacing:1.8px;margin:0 0 25px}
.jewelry-faq h2{font:400 clamp(40px,4.6vw,65px)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:0 0 25px;text-align:left}
.jewelry-faq-heading>p:not(.faq-eyebrow){font:14px/1.9 "Segoe UI",Arial,sans-serif;max-width:330px;margin:0 0 24px}
.jewelry-faq .faq-collection-link{display:inline-block;min-height:44px;font:13px/1.8 "Segoe UI",Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
.jewelry-faq .jewelry-faq-answers{min-width:0}
.jewelry-faq .jewelry-faq-answers details{border:0;border-top:1px solid #48443f30;padding:0;text-align:left}
.jewelry-faq .jewelry-faq-answers details:last-child{border-bottom:1px solid #48443f30}
.jewelry-faq .jewelry-faq-answers summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;font:500 15px/1.65 "Segoe UI",Arial,sans-serif;padding:20px 0;min-height:64px;text-align:left}
.jewelry-faq summary::-webkit-details-marker{display:none}
.jewelry-faq summary::after{content:'+';font-size:20px;font-weight:400;flex:none}
.jewelry-faq details[open]>summary::after{content:'−'}
.jewelry-faq .jewelry-faq-answers details>div{padding:0 22px 20px 0}
.jewelry-faq .jewelry-faq-answers p{font:14px/1.95 "Segoe UI",Arial,sans-serif;margin:0 0 14px;max-width:none;text-align:left}
.jewelry-faq .jewelry-faq-answers p:last-child{margin-bottom:0}
.jewelry-faq .jewelry-faq-answers a{text-decoration:underline;text-underline-offset:3px}
.jewelry-faq a:focus-visible,.jewelry-faq summary:focus-visible{outline:2px solid #48443f;outline-offset:4px}
@media(max-width:700px){.jewelry-faq{grid-template-columns:1fr;gap:25px;padding:60px 6%}.jewelry-faq h2{font-size:44px}.jewelry-faq .jewelry-faq-answers summary{font-size:14px;padding:18px 0}.jewelry-faq .jewelry-faq-answers details>div{padding-right:0}}
.faq-entry{padding:38px 6%;background:#f4f1eb;border-top:1px solid #48443f26;color:#48443f;scroll-margin-top:24px}
.faq-entry-link{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font:400 44px/1.15 Georgia,"Times New Roman",serif}
.faq-entry-link span:last-child{font:30px/1 "Segoe UI",Arial,sans-serif}
.faq-entry-link:hover span:first-child{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.faq-entry-link:focus-visible{outline:2px solid #48443f;outline-offset:5px}
.faq-entry>p{font:13px/1.8 "Segoe UI",Arial,sans-serif;margin:12px 0 0}
.faq-page{background:#f4f1eb}.faq-page .jewelry-faq{padding-top:70px;min-height:65vh}
.faq-page h1{font:400 clamp(40px,4.6vw,65px)/1.09 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:0 0 25px}
.faq-page-footer{padding:28px 6%;border-top:1px solid #48443f26;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font:12px/1.8 "Segoe UI",Arial,sans-serif}
.faq-page-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.faq-entry{padding:28px 6%}.faq-entry-link{font-size:36px;min-height:54px}.faq-page .jewelry-faq{padding-top:45px}.faq-page h1{font-size:43px}.faq-page .topbar{gap:16px}.faq-page .topbar nav{gap:16px}.faq-page .topbar nav a{font-size:11px}.faq-page-footer{flex-direction:column;gap:12px}}
