.s6q-layout{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-top:var(--space-2)}@media (min-width: 980px){.s6q-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--space-12);margin-top:0}}.s6q-side{position:relative;min-width:0}@media (min-width: 980px){.s6q-side{position:sticky;top:88px;align-self:start}}.s6q-search{position:relative;margin-bottom:var(--space-5)}.s6q-search input{width:100%;font:inherit;font-size:var(--font-size-small);padding:10px 12px 10px 38px;min-height:var(--touch-target-min);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard)}.s6q-search input::placeholder{color:var(--text-muted)}.s6q-search input:hover{border-color:var(--color-neutral-400)}.s6q-search input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.s6q-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.s6q-nav-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2);padding:0 var(--space-3)}.s6q-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.s6q-nav a{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);min-height:36px;font-size:var(--font-size-small);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard)}.s6q-nav a:hover{background:var(--color-primary-50);color:var(--text-link)}.s6q-nav a.is-current{color:var(--color-primary-700);font-weight:var(--font-weight-semibold);background:var(--color-primary-50);border-left-color:var(--color-primary-600)}.s6q-nav a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.s6q-nav__count{margin-left:auto;font-size:var(--font-size-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.s6q-nav a.is-current .s6q-nav__count{color:var(--color-primary-600)}@media (max-width: 979px){.s6q-nav-label{display:none}.s6q-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);margin:0 calc(var(--container-pad-mobile) * -1);padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile);scrollbar-width:thin}.s6q-nav a{flex:none;border:1px solid var(--color-neutral-200);border-left-width:1px;border-radius:var(--radius-full);padding:8px 14px;background:var(--surface-card);white-space:nowrap}.s6q-nav a.is-current{border-color:var(--color-primary-600);background:var(--color-primary-50)}.s6q-nav__count{background:var(--color-neutral-100);color:var(--text-secondary);padding:1px 7px;border-radius:var(--radius-full);margin-left:0}.s6q-nav a.is-current .s6q-nav__count{background:var(--color-primary-600);color:var(--text-inverse)}}.s6q-content{max-width:760px}.s6q-list{display:grid;gap:var(--space-2);margin:0 0 var(--space-10);padding:0;list-style:none}.s6q-item{background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-md);overflow:clip;transition:border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard)}.s6q-item:hover{border-color:var(--color-neutral-300);box-shadow:var(--shadow-xs)}.s6q-item.is-open{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.s6q-q{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}.s6q-trigger{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-height:56px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-body);line-height:1.45;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);text-align:left}.s6q-trigger:hover{color:var(--color-primary-700)}.s6q-trigger:focus-visible{outline:var(--focus-outline);outline-offset:-3px;border-radius:var(--radius-md)}.s6q-trigger__lbl{flex:1 1 auto;text-wrap:balance}.s6q-trigger__chev{flex:none;width:22px;height:22px;color:var(--color-neutral-400);transition:transform var(--duration-ui) var(--ease-standard),color var(--duration-ui) var(--ease-standard)}.s6q-item:hover .s6q-trigger__chev{color:var(--color-primary-500)}.s6q-item.is-open .s6q-trigger__chev{transform:rotate(180deg);color:var(--color-primary-600)}.s6q-a{padding:0 var(--space-5) var(--space-5) var(--space-5);font-size:var(--font-size-body);line-height:1.7;color:var(--color-neutral-800)}.s6q-a>*+*{margin-top:var(--space-3)}.s6q-a a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.s6q-a a:hover{color:var(--text-link-hover)}.js-ready .s6q-item:not(.is-open) .s6q-a{display:none}.s6q-group{margin:var(--space-10) 0 var(--space-4);display:grid;gap:2px;scroll-margin-top:88px}.s6q-group:first-of-type{margin-top:var(--space-4)}.s6q-group__num{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-600);font-variant-numeric:tabular-nums}.s6q-group__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h3);color:var(--color-neutral-900)}@media (min-width: 768px){.s6q-group__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}}.s6q-empty{display:none;padding:var(--space-8) var(--space-6);text-align:center;font-size:var(--font-size-small);color:var(--text-secondary);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);margin-top:var(--space-6)}.s6q-empty b{color:var(--color-neutral-900)}.s6q-group.is-hidden,.s6q-list.is-hidden,.s6q-item.is-hidden{display:none}.s6q-help{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);display:grid;gap:var(--space-2)}.s6q-help h2{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-primary-800)}.s6q-help p{font-size:var(--font-size-small);color:var(--color-neutral-700);max-width:60ch}.s6q-help__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.fs-btn--primary{background:var(--color-accent-600);color:var(--text-inverse)}.fs-btn--primary:hover:not(:disabled):not(.fs-btn--loading),.fs-btn--primary.is-hover{background:var(--color-accent-700)}.fs-btn--primary:active:not(:disabled):not(.fs-btn--loading),.fs-btn--primary.is-active{background:var(--color-accent-800)}.fs-btn--tertiary{background:transparent;color:var(--color-primary-600)}.fs-btn--tertiary:hover:not(:disabled):not(.fs-btn--loading),.fs-btn--tertiary.is-hover{background:var(--color-primary-50);color:var(--color-primary-700)}.fs-btn--tertiary:active:not(:disabled):not(.fs-btn--loading),.fs-btn--tertiary.is-active{background:var(--color-primary-100);color:var(--color-primary-800)}.s6q-fig{margin:var(--space-5) 0;padding:var(--space-5);background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-md);overflow:clip}.s6q-fig--step{display:grid;gap:var(--space-4)}.s6q-stepbadge{justify-self:start;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-primary-800);background:var(--color-primary-50);border:1px solid var(--color-primary-100)}.s6q-formnav{position:relative;display:flex;justify-content:flex-end;padding-top:var(--space-1)}.s6q-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-inverse);background:var(--color-accent-600);box-shadow:var(--shadow-xs)}.s6q-formnav .s6q-fig__cursor{position:absolute;right:18px;bottom:-4px}.s6q-ff{display:grid;gap:var(--space-3);margin-top:var(--space-1)}.s6q-ff__row{display:grid;gap:4px}.s6q-ff__cols{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-3)}.s6q-ff__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}.s6q-ff__label .req{color:var(--color-error-600);margin-left:2px;font-weight:var(--font-weight-bold)}.s6q-ff__input{display:flex;align-items:center;min-height:36px;padding:8px var(--space-3);font-size:var(--font-size-small);color:var(--color-neutral-900);background:var(--surface-card);border:var(--border-field);border-radius:var(--radius-sm)}.s6q-ff__input--ph{color:var(--text-muted)}.s6q-ff__add{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.s6q-ff__check{display:grid;grid-template-columns:18px 1fr;gap:var(--space-2);align-items:start;font-size:var(--font-size-small);color:var(--color-neutral-800)}.s6q-ff__check .box{position:relative;width:18px;height:18px;margin-top:1px;border-radius:4px;border:1.5px solid var(--color-accent-600);background:var(--color-accent-600)}.s6q-ff__check .box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.s6q-ff__input--area{min-height:64px;align-items:flex-start;padding-top:9px}.s6q-stars{display:inline-flex;gap:3px}.s6q-stars i{width:20px;height:20px;display:inline-block;background:var(--color-neutral-300);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.s6q-stars i.on{background:var(--color-accent-600)}.s6q-ff__map{position:relative;min-height:130px;border-radius:var(--radius-sm);border:var(--border-field);overflow:hidden;display:flex;align-items:center;justify-content:center}.s6q-recaptcha{display:flex;align-items:center;gap:var(--space-3);max-width:300px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-neutral-50);font-size:var(--font-size-small);color:var(--color-neutral-800)}.s6q-recaptcha .cb{flex:none;width:24px;height:24px;border-radius:3px;border:2px solid var(--color-neutral-400);background:var(--surface-card)}.s6q-recaptcha .logo{margin-left:auto;text-align:center;line-height:1.15;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.s6q-fig--click{display:flex;align-items:center;justify-content:center;gap:var(--space-4);position:relative;min-height:84px}.s6q-fig__btn{display:inline-flex;align-items:center;padding:10px 18px;border-radius:var(--radius-md);background:var(--color-accent-600);color:var(--text-inverse);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.s6q-fig__cursor{position:absolute;width:19px;height:27px;background:var(--surface-card);transform:rotate(8deg);clip-path:polygon(0% 0%,0% 85%,32% 63%,53% 100%,74% 93%,53% 56%,100% 56%);filter:drop-shadow(1px 0 0 var(--color-neutral-900)) drop-shadow(-1px 0 0 var(--color-neutral-900)) drop-shadow(0 1px 0 var(--color-neutral-900)) drop-shadow(0 -1px 0 var(--color-neutral-900))}.s6q-fig--choices ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.s6q-fig--choices li{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) 40px;font-size:var(--font-size-small);color:var(--text-secondary);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.s6q-fig--choices li:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-neutral-400)}.s6q-fig--choices li.is-active{color:var(--color-primary-800);background:var(--color-primary-50);border-color:var(--color-primary-300)}.s6q-fig--choices li.is-active:before{border-color:var(--color-primary-600);box-shadow:inset 0 0 0 3px var(--color-primary-600)}.s6q-fig--map{display:flex;align-items:center;justify-content:center;min-height:130px;position:relative;overflow:hidden}.s6q-ff__map,.s6q-fig--map{background-color:var(--color-neutral-100);background-image:radial-gradient(circle at 82% 26%,var(--color-success-100) 0 21px,transparent 22px),radial-gradient(ellipse 64px 30px at 10% 84%,var(--color-primary-100) 0 99%,transparent 100%),linear-gradient(0deg,transparent calc(54% - 5px),var(--surface-card) calc(54% - 5px) calc(54% + 5px),transparent calc(54% + 5px)),linear-gradient(90deg,transparent calc(36% - 4px),var(--surface-card) calc(36% - 4px) calc(36% + 4px),transparent calc(36% + 4px)),repeating-linear-gradient(0deg,transparent 0 25px,var(--color-neutral-200) 25px 26px),repeating-linear-gradient(90deg,transparent 0 29px,var(--color-neutral-200) 29px 30px)}.s6q-ff__map:before,.s6q-fig--map:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:var(--radius-full);background:var(--color-accent-100);opacity:.55}.s6q-fig__pin{position:relative;z-index:1;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--color-accent-600);transform:rotate(-45deg);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: no-preference){.s6q-fig--step .s6q-btn{animation:s6qBtnPulse 2.4s var(--ease-standard) infinite}.s6q-fig__cursor{animation:s6qTap 2.2s var(--ease-standard) infinite}.s6q-fig--choices li.is-active{animation:s6qStepPulse 2.4s var(--ease-standard) infinite}.s6q-fig__pin{animation:s6qPin 2.4s var(--ease-standard) infinite}}@keyframes s6qBtnPulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-100)}50%{box-shadow:0 0 0 5px var(--color-accent-100)}}@keyframes s6qStepPulse{0%,to{box-shadow:0 0 0 0 var(--color-primary-100)}50%{box-shadow:0 0 0 4px var(--color-primary-100)}}@keyframes s6qTap{0%,to{transform:rotate(8deg) translate(0)}45%{transform:rotate(8deg) translate(-5px,-4px)}55%{transform:rotate(8deg) scale(.92) translate(-5px,-4px)}}@keyframes s6qPin{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-6px)}}@media (max-width: 480px){.s6q-ff__cols{grid-template-columns:1fr}}
