/* ABADI HOME FAQ — Scoped design, zero external dependencies */
:root{--ab-bg:#f7f3eb;--ab-paper:#fffdf9;--ab-ink:#332921;--ab-brown:#674833;--ab-mid:#8b745e;--ab-gold:#a28a66;--ab-line:#d9cebe;--ab-deep:#31241e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ab-faq-page{margin:0;background:var(--ab-bg);color:var(--ab-ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65;letter-spacing:.005em}body.ab-faq-page a{color:inherit;text-decoration:none}body.ab-faq-page button,body.ab-faq-page input{font:inherit}.ab-shell{width:min(1190px,calc(100% - 64px));margin:auto}.ab-top{position:relative;border-bottom:1px solid var(--ab-line);background:#f7f3eb}.ab-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ab-brand{font-family:Georgia,serif;font-size:26px;letter-spacing:.17em;white-space:nowrap;line-height:1}.ab-brand small{display:block;font-family:Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:.3em;margin-top:8px;text-align:center}.ab-nav{display:flex;gap:clamp(11px,1.35vw,22px);align-items:center;flex-wrap:wrap}.ab-nav a{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#594939;transition:color .2s}.ab-nav a:hover,.ab-nav a[aria-current=page]{color:#a57b49}.ab-lang{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.06em}.ab-lang a{opacity:.45}.ab-lang a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px}.ab-hero{padding:94px 0 78px;text-align:center;border-bottom:1px solid var(--ab-line);background:radial-gradient(ellipse at 50% 110%,#f1e5d4 0%,transparent 54%),var(--ab-bg)}.ab-kicker{font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ab-mid);display:block;margin-bottom:24px}.ab-hero h1{max-width:900px;margin:0 auto;font-family:Georgia, 'Times New Roman',serif;font-size:clamp(42px,5.7vw,74px);font-weight:400;letter-spacing:-.036em;line-height:1.1}.ab-hero p{max-width:680px;margin:24px auto 0;font-size:15px;line-height:1.8;color:#6e5e50}.ab-faq-body{padding:76px 0 120px}.ab-faq-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:75px;align-items:start}.ab-side{position:sticky;top:24px}.ab-side .ab-kicker{margin-bottom:20px}.ab-filter{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:14px 0;border-bottom:1px solid var(--ab-line);font-size:13px;color:#6b5b50;cursor:pointer}.ab-filter[aria-pressed=true]{font-weight:700;color:var(--ab-ink)}.ab-filter span:last-child{font-size:10px;color:#9a8b7a}.ab-search{position:relative;margin-bottom:35px}.ab-search input{width:100%;background:transparent;padding:18px 50px 18px 20px;outline:none;border:1px solid var(--ab-line);color:var(--ab-ink);border-radius:0}.ab-search input:focus{border-color:var(--ab-gold)}.ab-search svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);stroke:#8a7865}.ab-results{font-size:11px;letter-spacing:.09em;color:#907f6c;text-transform:uppercase;margin-bottom:24px}.ab-group{scroll-margin-top:35px;margin-bottom:62px}.ab-group-head{display:flex;align-items:baseline;gap:18px;padding-bottom:20px;border-bottom:1px solid #b9a58c}.ab-group-index{color:#9b7e57;font-size:11px;letter-spacing:.1em}.ab-group-head h2{font:400 clamp(26px,3vw,37px)/1.18 Georgia,serif;letter-spacing:-.015em;margin:0}.ab-qa{border-bottom:1px solid var(--ab-line)}.ab-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:22px 2px;align-items:center;color:#3d332c;font-size:15px;font-weight:500;line-height:1.4}.ab-qa summary::-webkit-details-marker{display:none}.ab-plus{display:inline-block;flex:none;font-family:Arial,sans-serif;font-size:23px;font-weight:200;color:#826747;transition:transform .2s}.ab-qa[open] .ab-plus{transform:rotate(45deg)}.ab-qa p{margin:-2px 50px 26px 2px;font-size:14px;line-height:1.85;color:#74675a;max-width:780px}.ab-group[hidden],.ab-qa[hidden]{display:none}.ab-none{font-size:14px;color:#755e4d;display:none;padding:24px 0}.ab-cta{background:#3b2d24;color:#f9f5ec;text-align:center;padding:92px 24px 100px}.ab-cta .ab-kicker{color:#c3ac8b}.ab-cta h2{font:400 clamp(35px,4.4vw,55px)/1.15 Georgia,serif;max-width:770px;margin:0 auto 18px;letter-spacing:-.022em}.ab-cta p{max-width:600px;margin:0 auto 32px;color:#e4d7ca;font-size:14px}.ab-cta a{display:inline-block;border:1px solid #d7c2a8;padding:14px 26px;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.ab-cta a:hover{background:#f4ebdf;color:#382820}.ab-foot{background:#2d241d;color:#d5c9bc;padding:29px 0}.ab-foot-inner{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em;align-items:center}.ab-foot a{text-decoration:underline;text-underline-offset:3px}.ab-foot span{max-width:650px}.ab-faq-home{padding:100px 0;background:#f7f3eb;color:#332921;font-family:Arial,Helvetica,sans-serif}.ab-faq-home .ab-faq-home-inner{max-width:1130px;width:calc(100% - 64px);margin:auto;display:grid;grid-template-columns:.85fr 1.5fr;gap:84px}.ab-faq-home h2{font:400 clamp(38px,4vw,56px)/1.13 Georgia,serif;margin:9px 0 20px}.ab-faq-home p{color:#726254;font-size:14px;max-width:280px;line-height:1.8}.ab-faq-home details{border-bottom:1px solid #d9cebe}.ab-faq-home summary{display:flex;justify-content:space-between;gap:15px;list-style:none;padding:22px 0;cursor:pointer;font-size:15px}.ab-faq-home summary::-webkit-details-marker{display:none}.ab-faq-home details[open] summary .ab-plus{transform:rotate(45deg)}.ab-faq-home details p{max-width:none;margin:0 36px 24px 0;font-size:13px}.ab-faq-home-more{display:inline-block;margin-top:24px;border-bottom:1px solid #6c5240;padding-bottom:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ab-faq-home-more:hover{color:#a17f53}
@media(max-width:1040px){.ab-topbar{flex-wrap:wrap;padding:20px 0}.ab-nav{order:3;width:100%;justify-content:center;padding-bottom:12px}.ab-faq-grid{gap:35px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:720px){.ab-shell{width:calc(100% - 36px)}.ab-nav{gap:13px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;white-space:nowrap}.ab-nav a{font-size:9px}.ab-hero{padding:65px 0 55px}.ab-hero p{font-size:13px}.ab-faq-body{padding:45px 0 65px}.ab-faq-grid{display:block}.ab-side{position:static;margin-bottom:34px}.ab-filters{display:flex;gap:18px;overflow:auto;white-space:nowrap}.ab-filter{width:auto;flex:none;font-size:12px}.ab-filter span:last-child{display:none}.ab-group{margin-bottom:42px}.ab-qa summary{font-size:14px;padding:20px 0}.ab-qa p{margin-right:0}.ab-cta{padding:68px 20px}.ab-foot-inner{display:block}.ab-foot span{display:block;margin-bottom:13px}.ab-faq-home{padding:60px 0}.ab-faq-home .ab-faq-home-inner{width:calc(100% - 36px);display:block}.ab-faq-home p{max-width:none}.ab-faq-home .ab-faq-home-content{margin-top:22px}}
