.gs-top{padding-bottom:96px;text-align:center}.gs-top h1{font-size:clamp(34px,5.5vw,52px);font-weight:538;letter-spacing:-.022em;line-height:1.07;max-width:16ch;margin:0 auto;color:var(--text)}.gs-top .section-sub{margin-left:auto;margin-right:auto}.bk-card{max-width:760px;margin:40px auto 0;text-align:left;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--bg-elev);padding:28px}.bk-q{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.bk-q h2{font-size:15px;font-weight:590;letter-spacing:-.012em;color:var(--text);max-width:none;margin-bottom:14px}.bk-q .q-note{font-size:12.5px;font-weight:400;color:var(--muted);letter-spacing:0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.qchip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--veil);color:var(--muted);font-family:var(--font);font-size:13px;font-weight:510;letter-spacing:-.005em;padding:7px 14px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.qchip:hover{color:var(--text);border-color:var(--line-strong)}.qchip.sel{color:var(--accent-bright);border-color:#2e8bff59;background:var(--accent-soft)}.bk-other{display:block;width:100%;margin-top:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--veil);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;padding:10px 12px;resize:none;overflow:hidden}.bk-other::placeholder{color:var(--faint)}.bk-other:focus{border-color:var(--accent)}.bk-other[hidden]{display:none}.bk-limit{margin-top:6px;font-size:12px;color:var(--red)}.bk-foot{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.bk-card button.btn{border:0;cursor:pointer;font-family:var(--font)}.bk-card .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.bk-alt{font-size:13px;color:var(--muted)}.bk-alt a{color:var(--text-dim);font-weight:560;transition:color .15s ease}.bk-alt a:hover{color:var(--accent-bright)}.cal-wrap{margin:32px auto 0;width:100%;text-align:left}.gs-noscript{margin-top:18px;font-size:14px;color:var(--muted)}.gs-noscript a{color:var(--accent-bright)}.gs-fine{margin-top:14px;font-size:13px;color:var(--faint)}.gs-fine a{color:var(--muted);font-weight:540;transition:color .15s ease}.gs-fine a:hover{color:var(--accent-bright)}
