.support{gap:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.support__heading{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.contact{border:1px solid var(--ink-border);border-radius:var(--r-2xl);background:var(--ink);color:var(--on-ink);isolation:isolate;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;aspect-ratio:1;background:var(--grad-ribbon-conic);filter:blur(100px);opacity:.3;border-radius:50%;width:70%;position:absolute;top:-60%;right:-20%}.contact__icon{border-radius:var(--r-md);color:#c9c7ff;background:#ffffff14;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.contact__icon svg{width:1.4rem;height:1.4rem}.contact__text{justify-items:start;gap:.75rem;display:grid}.contact__text h2{letter-spacing:-.025em;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.contact__text p{max-width:34rem;color:var(--on-ink-2)}.contact .contact__button{text-overflow:ellipsis;color:#0c0e2b;background:#fff;max-width:100%;margin-top:.5rem;overflow:hidden}.contact .contact__button:hover{background:#e8e8ff}.contact__tips{border-radius:var(--r-lg);background:#ffffff0f;gap:.75rem;padding:1.15rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.contact__tips h3{font-size:1rem}.contact__tips .doc-list li{font-size:var(--fs-sm);color:var(--on-ink-2);line-height:1.6}.guides{gap:1rem;display:grid}.guide{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--nav-h) + 1rem);align-content:start;gap:.85rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.guide__icon{border-radius:var(--r-md);background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent-text);place-items:center;display:grid}.guide__icon svg{width:1.25rem;height:1.25rem}.guide h3{font-size:var(--fs-h3);letter-spacing:-.015em}.guide p,.guide .doc-list li,.guide .doc-steps li{font-size:var(--fs-sm);color:var(--text-2);line-height:1.65}.guide strong,.trouble strong{color:var(--text);font-weight:600}.guide .doc-steps li{padding-left:2.1rem}.guide .doc-steps li:before{width:1.45rem;height:1.45rem;font-size:.75rem;top:.05em}.guide .doc-note{padding:.8rem .95rem}.guide .doc-note p{font-size:var(--fs-sm)}.trouble{border-top:1px solid var(--border)}.trouble__item{border-bottom:1px solid var(--border)}.trouble__item summary{cursor:pointer;min-height:64px;transition:color var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem .25rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.trouble__item summary::-webkit-details-marker{display:none}.trouble__item summary:hover{color:var(--accent-text)}.trouble__item summary svg{width:1.2rem;height:1.2rem;color:var(--text-3);transition:transform var(--dur-3) var(--ease-out);flex:none}.trouble__item[open] summary svg{color:var(--accent-text);transform:rotate(180deg)}.trouble__answer{gap:.75rem;max-width:46rem;padding:0 2.5rem 1.4rem .25rem;display:grid}.trouble__answer p,.trouble__answer .doc-list li,.trouble__answer .doc-steps li{font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.more__links{gap:.75rem;display:grid}.more__links a{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:60px;color:var(--text);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-weight:600;text-decoration:none;display:flex}.support .more__links a{color:var(--text);text-decoration:none}.more__links a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.more__links svg{width:1.1rem;height:1.1rem;color:var(--accent-text);flex:none}@media (width>=720px){.guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.guide:last-child:nth-child(odd){grid-column:1/-1}.more__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.contact{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem 2rem}}
