.PublicSections-module__0fgyIq__technology{min-width:0}.PublicSections-module__0fgyIq__tabs{border-bottom:2px solid var(--color-border);scrollbar-width:thin;gap:clamp(20px,3vw,44px);display:flex;overflow-x:auto}.PublicSections-module__0fgyIq__tabs button{min-height:56px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-2px;padding:12px 4px;font-size:16px;font-weight:600}.PublicSections-module__0fgyIq__tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.PublicSections-module__0fgyIq__tabs button:hover{color:var(--color-primary-hover)}.PublicSections-module__0fgyIq__tabs button:focus-visible,.PublicSections-module__0fgyIq__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.PublicSections-module__0fgyIq__panel{padding-top:32px}.PublicSections-module__0fgyIq__panel[hidden]{display:none}.PublicSections-module__0fgyIq__technologyGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.PublicSections-module__0fgyIq__technologyGrid li{border:1px solid var(--color-border);background:var(--color-surface);min-height:84px;color:var(--color-ink);border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:20px;font-weight:600;display:flex}.PublicSections-module__0fgyIq__technologyGrid svg{color:var(--color-primary);flex-shrink:0}.PublicSections-module__0fgyIq__whyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.PublicSections-module__0fgyIq__reason{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:28px}.PublicSections-module__0fgyIq__reasonHeading{align-items:center;gap:20px;display:flex}.PublicSections-module__0fgyIq__reasonHeading svg{color:var(--color-primary);flex-shrink:0}.PublicSections-module__0fgyIq__reasonHeading h3{color:var(--color-ink);margin:0;font-size:19px;font-weight:600;line-height:1.5}.PublicSections-module__0fgyIq__reason p{color:var(--color-text);font-size:var(--public-card-body-size,16px);margin:18px 0 0;line-height:1.75}.PublicSections-module__0fgyIq__reason small{border-top:1px solid var(--color-border);color:var(--color-text);margin-top:16px;padding-top:14px;line-height:1.6;display:block}.PublicSections-module__0fgyIq__faq{gap:18px;min-width:0;display:grid}.PublicSections-module__0fgyIq__faq details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;overflow:hidden}.PublicSections-module__0fgyIq__faq summary{cursor:pointer;min-height:92px;color:var(--color-ink);align-items:center;gap:20px;padding:26px 28px;font-size:18px;font-weight:600;line-height:1.55;list-style:none;display:flex}.PublicSections-module__0fgyIq__faq summary::-webkit-details-marker{display:none}.PublicSections-module__0fgyIq__faq summary:before{content:"+";border:1px solid var(--color-border);height:30px;color:var(--color-primary);border-radius:50%;flex:0 0 30px;place-items:center;font-size:22px;font-weight:400;display:grid}.PublicSections-module__0fgyIq__faq details[open] summary:before{content:"−";background:var(--color-surface-accent)}.PublicSections-module__0fgyIq__faq details[open]{border-color:var(--color-primary)}.PublicSections-module__0fgyIq__faq summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.PublicSections-module__0fgyIq__faqAnswer{color:var(--color-text);white-space:pre-line;margin:0;padding:0 28px 26px 78px;font-size:16px;line-height:1.8}@media (max-width:900px){.PublicSections-module__0fgyIq__whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.PublicSections-module__0fgyIq__whyGrid{grid-template-columns:1fr;gap:16px}.PublicSections-module__0fgyIq__reason{padding:22px}.PublicSections-module__0fgyIq__technologyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PublicSections-module__0fgyIq__technologyGrid li{text-align:center;overflow-wrap:anywhere;flex-direction:column;padding:16px 10px}.PublicSections-module__0fgyIq__faq summary{gap:14px;min-height:80px;padding:20px;font-size:16px}.PublicSections-module__0fgyIq__faqAnswer{padding:0 20px 22px}}
