.smigoc-faq{--faq-gold:#ac8849;--faq-sand:#d2b889;color:#262626;font:inherit;width:100%;overflow-wrap:anywhere}
.smigoc-faq *{box-sizing:border-box}
.smigoc-faq .smigoc-faq-hero{position:relative;min-height:300px;display:flex;align-items:center;background:#35332f;isolation:isolate}
.smigoc-faq .smigoc-faq-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.smigoc-faq .smigoc-faq-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.16));z-index:-1}
.smigoc-faq .smigoc-faq-hero-content{padding:44px 5%;max-width:780px;color:#fff}
.smigoc-faq .smigoc-faq-kicker{color:#dbc28f;letter-spacing:.28em;font-size:12px;font-weight:700;margin:0 0 15px}
.smigoc-faq h1{font-size:clamp(30px,4vw,52px);line-height:1.12;color:#fff;margin:0 0 18px;font-weight:600}
.smigoc-faq .smigoc-faq-hero-content>p:last-child{font-size:17px;line-height:1.5;margin:0;max-width:650px}
.smigoc-faq .smigoc-faq-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;font-size:12px;color:#666}
.smigoc-faq a{color:inherit;text-decoration:none}
.smigoc-faq .smigoc-faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding:12px 0 65px}
.smigoc-faq .smigoc-faq-sidebar{min-width:0;align-self:start}
.smigoc-faq .smigoc-faq-sidebar>h2{color:var(--faq-gold);font-size:22px;margin:0 0 12px;line-height:1.25}
.smigoc-faq .smigoc-faq-topics{display:flex;flex-direction:column}
.smigoc-faq .smigoc-faq-topics a{padding:12px 13px;border-bottom:1px solid #e9e7e3;font-size:14px;line-height:1.4;transition:background .15s}
.smigoc-faq .smigoc-faq-topics a:hover,.smigoc-faq .smigoc-faq-topics a:focus-visible{background:#eee3ce}
.smigoc-faq .smigoc-faq-topics a:first-child{background:#dfc79e}
.smigoc-faq .smigoc-faq-contact{margin-top:30px;padding:25px 22px;background:#f7f5f1}
.smigoc-faq .smigoc-faq-support{font-size:32px;line-height:1;float:left;margin:0 12px 10px 0}
.smigoc-faq .smigoc-faq-contact h3{font-size:18px;line-height:1.3;margin:0 0 16px}
.smigoc-faq .smigoc-faq-contact p{clear:both;font-size:14px;line-height:1.5;margin:0 0 18px}
.smigoc-faq .smigoc-faq-contact a{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--faq-sand);font-size:12px;font-weight:700;padding:15px 10px;min-height:44px}
.smigoc-faq .smigoc-faq-contact a:hover{background:#c7a971}
.smigoc-faq a:focus-visible,.smigoc-faq summary:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}
.smigoc-faq .smigoc-faq-section{scroll-margin-top:110px;margin:0 0 34px;min-width:0}
.smigoc-faq .smigoc-faq-section h2{font-size:25px;font-weight:600;line-height:1.25;margin:0 0 8px}
.smigoc-faq .smigoc-faq-section-intro{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px}
.smigoc-faq .smigoc-faq-item{margin:0 0 8px;border:1px solid #e4e1db;background:#fff;border-radius:2px}
.smigoc-faq .smigoc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;background:#f8f7f5;padding:14px 18px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;min-height:48px}
.smigoc-faq .smigoc-faq-item summary::-webkit-details-marker{display:none}
.smigoc-faq .smigoc-faq-item summary:after{content:"+";font-size:23px;line-height:1;flex:0 0 18px;text-align:center;font-weight:400}
.smigoc-faq .smigoc-faq-item[open]>summary:after{content:"−"}
.smigoc-faq .smigoc-faq-item[open]>summary{background:#f4f0e9}
.smigoc-faq .smigoc-faq-item summary:hover{background:#f1ece3}
.smigoc-faq .smigoc-faq-answer{padding:15px 18px;font-size:14px;line-height:1.65}
.smigoc-faq .smigoc-faq-answer p{margin:0 0 12px}.smigoc-faq .smigoc-faq-answer p:last-child{margin-bottom:0}
.smigoc-faq .smigoc-faq-note{font-size:12px;line-height:1.5;color:#777;border-top:1px solid #eee;padding-top:16px}
@media(max-width:1100px){.smigoc-faq .smigoc-faq-layout{grid-template-columns:225px minmax(0,1fr);gap:32px}}
@media(max-width:850px){.smigoc-faq .smigoc-faq-layout{grid-template-columns:1fr;gap:28px}.smigoc-faq .smigoc-faq-sidebar{display:contents}.smigoc-faq .smigoc-faq-sidebar>h2{display:none}.smigoc-faq .smigoc-faq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smigoc-faq .smigoc-faq-topics a{background:#f6f3ee;border:1px solid #e6e0d6}.smigoc-faq .smigoc-faq-contact{grid-row:3;margin-top:0}.smigoc-faq .smigoc-faq-contact a{max-width:300px}.smigoc-faq .smigoc-faq-hero{min-height:260px}.smigoc-faq .smigoc-faq-hero-content{padding:34px 24px}}
@media(max-width:430px){.smigoc-faq .smigoc-faq-hero-content{padding:30px 18px}.smigoc-faq .smigoc-faq-hero-content>p:last-child{font-size:15px}.smigoc-faq .smigoc-faq-topics a{font-size:12px;padding:10px;min-height:44px}.smigoc-faq .smigoc-faq-section h2{font-size:22px}.smigoc-faq .smigoc-faq-item summary{padding:13px 12px;font-size:14px}.smigoc-faq .smigoc-faq-answer{padding:14px 12px}.smigoc-faq .smigoc-faq-layout{padding-bottom:35px}}

.smigoc-faq .smigoc-faq-answer a{color:#87682f;text-decoration:underline;text-underline-offset:3px}
.smigoc-faq .smigoc-faq-section>h3{font-size:18px;line-height:1.4;margin:24px 0 12px;font-weight:600}
