._page_3xw7w_1{min-height:100dvh;padding:0 24px 40px;background:var(--background);color:var(--foreground)}._header_3xw7w_2,._main_3xw7w_2,._footer_3xw7w_2{width:min(1080px,100%);margin:0 auto}._header_3xw7w_2{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px}._brand_3xw7w_4{color:var(--primary);text-decoration:none;font-family:var(--font-family-display);font-size:1.6rem;font-weight:500}._main_3xw7w_2 h1{margin:30px 0 12px;font-family:var(--font-family-display);font-weight:500;font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.04em}._sub_3xw7w_6{margin:0 0 30px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.7;max-width:720px}._state_3xw7w_7{margin-top:36px}._state_3xw7w_7 h2{margin:0 0 16px;font-family:var(--font-family-display);font-weight:500;font-size:1.9rem}._grid_3xw7w_9{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}._group_3xw7w_10{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#ffffffbf}._group_3xw7w_10 h3{margin:0 0 8px;font-size:.98rem}._group_3xw7w_10 ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}._group_3xw7w_10 a{color:var(--primary);font-size:.9rem}._footer_3xw7w_2{margin-top:56px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.82rem}._footer_3xw7w_2 strong{color:var(--primary)}@media(max-width:640px){._page_3xw7w_1{padding:0 16px 32px}._footer_3xw7w_2{flex-direction:column}}
