gg-faq{display:block}
.gg-faq{--faq-ink:#20322c;--faq-muted:#526056;--faq-paper:#f5f0e5;--faq-rule:#c7c6b6;--faq-rust:#923811;background:var(--faq-paper);color:var(--faq-ink);padding:52px 28px 70px;font:400 16px/1.7 var(--gg-type-body,'Libre Baskerville',Georgia,serif)}
.gg-faq [hidden]{display:none!important}
.gg-faq__wrap{max-width:1200px;margin-inline:auto}
.gg-faq__hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center;padding-bottom:42px;border-bottom:3px double var(--faq-ink);margin-bottom:38px}
.gg-faq__eyebrow{font:700 14px/1.5 var(--gg-type-ui,'Libre Baskerville',Georgia,serif);text-transform:uppercase;letter-spacing:.09em;color:var(--faq-rust);margin:0 0 14px}
.gg-faq .gg-faq__title{font:700 clamp(32px,4vw,48px)/1.17 var(--gg-type-heading,'Libre Baskerville',Georgia,serif);color:var(--faq-ink);letter-spacing:-.025em;margin:0 0 18px;max-width:760px;text-transform:none;text-wrap:balance}
.gg-faq__intro{max-width:64ch;font-size:18px;line-height:1.65;margin:0 0 24px}
.gg-faq a{color:var(--faq-rust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.gg-faq a:hover{text-decoration-thickness:2px}
.gg-faq :is(a,button,input,summary):focus-visible{outline:3px solid #a84018;outline-offset:4px}
.gg-faq a.gg-faq__button{display:inline-flex;gap:20px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:4px;background:#b94b1b;color:#fff;font:700 16px/1.4 var(--gg-type-ui,'Libre Baskerville',Georgia,serif);text-decoration:none}
.gg-faq a.gg-faq__button:hover{background:#a84018;color:#fff}
.gg-faq__arrow{width:20px;height:14px;position:relative;flex-shrink:0;background:linear-gradient(currentColor,currentColor) left center/100% 2px no-repeat}
.gg-faq__arrow:after{content:'';position:absolute;right:0;top:3px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}
.gg-faq__contact{border-left:1px solid var(--faq-rule);padding:6px 0 6px 26px}
.gg-faq__contact h2{font:700 22px/1.3 var(--gg-type-heading,'Libre Baskerville',Georgia,serif);color:inherit;text-transform:none;letter-spacing:normal;margin:0 0 10px}
.gg-faq__contact p{font-size:15px;line-height:1.7;margin:0 0 10px;color:var(--faq-muted)}
.gg-faq__contact a{font-size:15px;font-weight:700;display:inline-flex;align-items:center;min-height:44px}
.gg-faq__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;align-items:start}
.gg-faq__topics{position:sticky;top:calc(var(--header-height,80px) + 20px);padding-top:4px}
.gg-faq__topics .gg-faq__eyebrow{font-size:13px;margin-bottom:12px}
.gg-faq__topics ul{list-style:none;margin:0;padding:0}
.gg-faq__topics li{border-bottom:1px solid var(--faq-rule)}
.gg-faq__topics a{display:flex;align-items:center;min-height:52px;padding:10px 0;font-size:16px;line-height:1.5;font-weight:700;color:var(--faq-ink);text-decoration:none}
.gg-faq__topics a:hover{color:var(--faq-rust);text-decoration:underline}
.gg-faq__search{margin-bottom:32px}
.gg-faq__search label{display:block;font-weight:700;line-height:1.5;margin-bottom:10px}
.gg-faq__search-row{display:flex;gap:10px;align-items:center}
.gg-faq__search input{appearance:none;background:#fffdf8;color:var(--faq-ink);border:1px solid #89958a;border-radius:3px;width:100%;min-width:0;min-height:52px;padding:12px 15px;font:400 16px/1.5 var(--gg-type-body,'Libre Baskerville',Georgia,serif);box-shadow:none}
.gg-faq__search input::-webkit-search-cancel-button{cursor:pointer}
.gg-faq__search button{cursor:pointer;background:transparent;color:var(--faq-rust);border:0;border-radius:0;padding:9px 2px;min-height:44px;font:700 16px/1.5 var(--gg-type-ui,'Libre Baskerville',Georgia,serif);text-decoration:underline;text-underline-offset:4px}
.gg-faq__search-row button{flex-shrink:0;padding-inline:10px}
.gg-faq__hint{font-size:14px;line-height:1.6;margin:8px 0 0;color:var(--faq-muted)}
.gg-faq__tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:5px}
.gg-faq__tools p{font-size:14px;margin:0;color:var(--faq-muted)}
.gg-faq__tools button{margin-left:auto}
.gg-faq__group{margin:0 0 42px}
.gg-faq__group-heading{display:flex;gap:14px;align-items:baseline;margin:0 0 16px}
.gg-faq__group-heading>span{font-size:14px;color:var(--faq-rust);font-weight:700}
.gg-faq__group h2{font:700 26px/1.3 var(--gg-type-heading,'Libre Baskerville',Georgia,serif);color:var(--faq-ink);margin:0;letter-spacing:-.015em;text-transform:none;scroll-margin-top:calc(var(--header-height,80px) + 22px)}
.gg-faq__item{border-top:1px solid var(--faq-rule);scroll-margin-top:calc(var(--header-height,80px) + 22px)}
.gg-faq__item:last-child{border-bottom:1px solid var(--faq-rule)}
.gg-faq__item summary{list-style:none;display:flex;gap:22px;align-items:center;justify-content:space-between;min-height:66px;cursor:pointer;padding:17px 12px 17px 0;text-align:left}
.gg-faq__item summary::-webkit-details-marker{display:none}
.gg-faq__item summary::marker{content:''}
.gg-faq__item h3{font:700 17px/1.65 var(--gg-type-heading,'Libre Baskerville',Georgia,serif);letter-spacing:normal;text-transform:none;color:inherit;margin:0}
.gg-faq__item summary:hover h3{color:var(--faq-rust)}
.gg-faq__indicator{position:relative;flex:0 0 16px;width:16px;height:16px}
.gg-faq__indicator:before,.gg-faq__indicator:after{content:'';position:absolute;inset-inline-start:0;top:7px;width:16px;height:2px;background:currentColor}
.gg-faq__indicator:after{transform:rotate(90deg)}
.gg-faq__item[open] .gg-faq__indicator:after{display:none}
.gg-faq__item[open]{background:#fcf9f1}
.gg-faq__item[open] summary{padding-inline-start:16px;color:var(--faq-rust)}
.gg-faq__answer{padding:0 42px 21px 16px;max-width:76ch;line-height:1.8}
.gg-faq__answer p{margin:0 0 13px}.gg-faq__answer p:last-child{margin-bottom:0}
.gg-faq__empty{background:#fffdf8;padding:20px;border:1px solid var(--faq-rule);margin:0 0 30px}
.gg-faq__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}
.gg-faq__bottom>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
.gg-faq__drafts{margin-top:50px;padding:24px;border:2px dashed #9d451e;background:#fff5df}.gg-faq__drafts details{padding-block:14px;border-top:1px solid #b4aa96}.gg-faq__drafts summary{cursor:pointer;font-weight:700}
@media(max-width:1000px){.gg-faq__hero{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.gg-faq__layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}
@media(max-width:749px){.gg-faq{padding:30px 20px 44px;font-size:16px}.gg-faq__hero{display:block;padding-bottom:25px;margin-bottom:26px}.gg-faq__eyebrow{font-size:12px;margin-bottom:10px}.gg-faq .gg-faq__title{font-size:32px;line-height:1.22;letter-spacing:-.025em;margin-bottom:14px;text-wrap:initial}.gg-faq__intro{font-size:16px;line-height:1.7;margin-bottom:19px}.gg-faq__contact{border-left:0;border-top:1px solid var(--faq-rule);margin-top:24px;padding:18px 0 0}.gg-faq__contact h2{font-size:18px;display:inline;margin-right:7px}.gg-faq__contact p{display:none}.gg-faq__contact a{font-size:16px;min-height:44px}.gg-faq__layout{display:flex;flex-direction:column;gap:26px}.gg-faq__topics{position:static;width:100%;padding:0}.gg-faq__topics ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.gg-faq__topics a{font-size:16px;min-height:54px;line-height:1.5}.gg-faq__main{width:100%;min-width:0}.gg-faq__search{margin-bottom:27px}.gg-faq__search-row{gap:6px}.gg-faq__search-row button{font-size:16px;padding-inline:2px}.gg-faq__tools{align-items:flex-start;gap:8px}.gg-faq__tools button{font-size:16px;flex-shrink:0}.gg-faq__tools p{padding-top:10px;font-size:12px}.gg-faq__group{margin-bottom:33px}.gg-faq__group-heading{gap:10px;margin-bottom:12px}.gg-faq__group h2{font-size:22px}.gg-faq__item h3{font-size:16px;line-height:1.65}.gg-faq__item summary{padding-block:17px;padding-inline-end:6px;gap:15px}.gg-faq__item[open] summary{padding-inline-start:12px}.gg-faq__answer{padding:0 14px 20px 12px;font-size:15px;line-height:1.85}.gg-faq__bottom{flex-wrap:wrap;gap:10px}.gg-faq__bottom .gg-faq__button{flex:1}.gg-faq__bottom>a:last-child{justify-content:center;padding:10px;flex:1;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.gg-faq *{scroll-behavior:auto}}
@media print{.gg-faq__topics,.gg-faq__search,.gg-faq__button,.gg-faq__bottom,.gg-faq-help{display:none!important}.gg-faq{padding:0;background:white;color:black}.gg-faq__hero,.gg-faq__layout{display:block}.gg-faq__answer{display:block!important}.gg-faq__item{break-inside:avoid}}
