
:root{--faq-navy:#0B3A67;--faq-deep:#062F55;--faq-gold:#B5985C;--faq-bg:#f8f8f7;--faq-line:#ddd}
.faq-page{background:var(--faq-bg);min-height:560px;padding:22px 0 50px}
.faq-container{max-width:1180px;margin:0 auto;padding:0 24px}
.faq-title{position:relative;margin:0 0 22px;padding:0 0 13px;border-bottom:1px solid var(--faq-line);color:var(--faq-deep);font:700 2.1rem/1.1 'Cormorant Garamond',Georgia,serif}
.faq-title:after,.faq-section-title:after{content:"";position:absolute;left:0;bottom:-1px;width:62px;height:2px;background:var(--faq-gold)}
.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:30px;align-items:start}
.faq-main{min-width:0}.faq-sidebar{border-left:1px solid #dedede;padding-left:26px;min-height:420px}
.faq-section-title{position:relative;margin:0 0 12px;padding-bottom:10px;color:var(--faq-deep);font:700 .92rem/1.2 'Lora',Georgia,serif;text-transform:uppercase}
.faq-list{border-top:1px solid #d8d8d8}
.faq-item{border-bottom:1px solid #d8d8d8;background:transparent}
.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:14px 36px 14px 0;color:#556171;font:600 .82rem/1.35 'Lora',Georgia,serif;text-transform:uppercase}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:"+";position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#66717c;font:700 1.2rem/1 Arial,sans-serif}
.faq-item[open] summary{color:var(--faq-navy)}
.faq-item[open] summary:after{content:"−";color:var(--faq-navy)}
.faq-answer{padding:0 34px 14px 0;color:#333;font:400 .82rem/1.55 'Lora',Georgia,serif}
.faq-answer p{margin:0}
.faq-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}
.faq-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff;border:1px solid #ece8df;padding:3px;transition:.2s}
.faq-gallery img:hover{transform:scale(1.04);border-color:var(--faq-gold)}
.faq-delivery-note{background:linear-gradient(135deg,#efe3c5,#fff8e7);border:1px solid rgba(181,152,92,.55);padding:14px 12px;text-align:center;color:var(--faq-deep);margin-top:8px}
.faq-delivery-note strong{display:block;font:700 1rem 'Cormorant Garamond',Georgia,serif;text-transform:uppercase;letter-spacing:.04em}.faq-delivery-note span{display:block;font-size:.72rem;margin-top:3px}
.faq-note{font-size:.72rem;line-height:1.45;color:#555;margin:8px 0 0}
@media(max-width:991.98px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{border-left:0;border-top:1px solid #ddd;padding:24px 0 0;min-height:0}.faq-gallery{grid-template-columns:repeat(6,1fr)}.faq-delivery-note{max-width:360px}}
@media(max-width:767.98px){.faq-page{padding-top:18px}.faq-container{padding:0 15px}.faq-title{font-size:1.75rem}.faq-item summary{font-size:.76rem;padding-right:30px}.faq-gallery{grid-template-columns:repeat(3,1fr)}}
