.privacy-note{color:var(--color-ink-3);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;line-height:1.4;display:flex}.privacy-note svg{flex:none;width:.8125rem;height:.8125rem}
.qq{color:var(--color-ink);container-type:inline-size}.qq[data-variant=band]{border-block:1px solid var(--color-line);padding-block:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.qq[data-variant=card]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-lift);padding:clamp(1.25rem,.9rem + 1.5vw,2rem)}.qq-title{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 1.5rem);outline:none;font-weight:500}.qq[data-variant=band] .qq-title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.12}.qq-lead{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:.5rem}.qq-thanks .qq-lead{max-width:62ch}.qq-form{margin-top:1.25rem}.qq-fields{gap:.75rem;display:grid}.qq-field{min-width:0}.qq-input{border:1px solid var(--color-field-border);border-radius:var(--radius-sm);background-color:var(--color-paper);width:100%;min-height:3rem;color:var(--color-ink);padding:.75rem 1rem;font-size:max(1rem,16px);line-height:1.4;display:block}.qq[data-variant=card] .qq-input{background-color:var(--color-paper-2)}.qq-input::placeholder{color:var(--color-ink-3);opacity:1}.qq-input:focus{border-color:color-mix(in oklab, var(--color-ink) 42%, transparent);outline:none}.qq-input:focus-visible{outline:2px solid color-mix(in oklab, var(--color-ink) 55%, transparent);outline-offset:2px}.qq-input[aria-invalid=true]{border-color:var(--color-signal)}.qq-note{resize:vertical;min-height:4.5rem}.qq-error{color:var(--color-signal);font-size:var(--text-small);line-height:1.4}.qq-error:not(:empty){margin-top:.375rem}.qq-button{width:100%;min-height:3rem;padding-inline:1.75rem}.qq-send{scroll-margin-bottom:1rem}.qq-consent{max-width:68ch;color:var(--color-ink-3);margin-top:.875rem;font-size:.8125rem;line-height:1.5}.qq-consent-key{color:var(--color-ink-2);font-weight:500}.qq-consent .link-text{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.qq-consent .link-text,.qq-problem .link-text,.qq-lead .link-text{color:var(--color-ink);padding-block:.25rem;display:inline-block}.qq-problem{border-left:2px solid var(--color-signal);color:var(--color-ink);font-size:var(--text-small);margin-top:1rem;padding-left:.875rem;line-height:1.5}.qq-problem-ways{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem;display:flex}.qq-problem-ways a{align-items:center;min-height:2.75rem;display:inline-flex}.qq-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qq-more{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.qq-chips{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.qq-more-title{float:left;width:100%;color:var(--color-ink-2);font-size:var(--text-small);margin-bottom:.75rem;font-weight:500}.qq-chip{border:1px solid var(--color-field-border);min-height:2.75rem;color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;line-height:1.2;display:inline-flex;position:relative}.qq-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (hover:hover){.qq-chip:hover{border-color:color-mix(in oklab, var(--color-ink) 40%, transparent);color:var(--color-ink)}}.qq-chip:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.qq-chip:has(input:focus-visible){outline:2px solid color-mix(in oklab, var(--color-ink) 55%, transparent);outline-offset:2px}.qq-more-fields{gap:.75rem;margin-top:1rem;display:grid}.qq-more-actions{margin-top:.75rem}.qq-more-actions button{min-height:3rem;padding-inline:1.5rem}@container (min-width:40rem){.qq-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.qq-button{width:auto}.qq-more-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}@container (min-width:60rem){.qq[data-variant=band] .qq-inner:has(>.qq-head){grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.qq[data-variant=band] .qq-form{margin-top:.25rem}}
