.ts-page{display:flow-root;background:var(--surface);color:var(--text)}.ts-container{max-width:1200px;margin:0 auto;padding:0 var(--sp-6)}.ts-hero{background:var(--bg);border-bottom:1px solid var(--border)}.ts-hero .ts-container{padding-top:var(--sp-8);padding-bottom:var(--sp-16)}.ts-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.ts-crumbs a{color:var(--muted);transition:color .15s ease}.ts-crumbs a:hover{color:var(--text)}.ts-crumbs .material-icon{color:var(--light)}.ts-crumbs [aria-current]{color:var(--text-secondary);font-weight:var(--fw-medium)}.ts-hero-body{max-width:760px;margin-top:var(--sp-12)}.ts-hero-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);color:var(--blue);margin-bottom:var(--sp-5)}.ts-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--blue)}.ts-hero h1{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--text)}.ts-intro{margin-top:var(--sp-5);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-secondary);max-width:680px}.ts-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.ts-note{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.ts-section{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--sp-12);gap:var(--sp-12);padding:var(--sp-16) 0;border-bottom:1px solid var(--border)}.ts-section-head h2{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text)}.ts-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5) var(--sp-8);gap:var(--sp-5) var(--sp-8)}.ts-checks li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text)}.ts-checks .material-icon{color:var(--blue);margin-top:1px}.ts-steps{list-style:none;display:grid;grid-gap:0;gap:0;counter-reset:none}.ts-steps li{position:relative;display:flex;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-6)}.ts-steps li:last-child{padding-bottom:0}.ts-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:1px;background:var(--border)}.ts-step-num{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--blue-bg);color:var(--blue-hover);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ts-step-text{padding-top:5px;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text)}.ts-faq{display:grid}.ts-faq-item{padding:var(--sp-5) 0;border-top:1px solid var(--border)}.ts-faq-item:first-child{padding-top:0;border-top:0}.ts-faq-item:last-child{padding-bottom:0}.ts-faq-item h3{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-snug);color:var(--text)}.ts-faq-item p{margin-top:var(--sp-2);font-size:var(--fs-md);line-height:1.7;color:var(--text-secondary)}.ts-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-16);padding:var(--sp-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl)}.ts-cta h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text)}.ts-cta p{margin-top:var(--sp-1);font-size:var(--fs-md);color:var(--text-secondary)}.ts-others{padding:var(--sp-16) 0 var(--sp-24)}.ts-others h2{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text)}.ts-others ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.ts-others a{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ts-others a:hover{border-color:var(--border2);background:var(--bg);color:var(--text)}.ts-others a .tool-svg-icon{color:var(--muted)}@media (max-width:960px){.ts-section{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-12) 0}}@media (max-width:640px){.ts-container{padding:0 var(--sp-4)}.ts-hero .ts-container{padding-top:var(--sp-5);padding-bottom:var(--sp-12)}.ts-hero-body{margin-top:var(--sp-8)}.ts-hero h1{font-size:var(--fs-3xl);line-height:var(--lh-tight)}.ts-intro{font-size:var(--fs-md)}.ts-actions .btn{flex:1 1 100%}.ts-checks{grid-template-columns:1fr;gap:var(--sp-4)}.ts-cta{padding:var(--sp-6);margin-top:var(--sp-12)}.ts-cta .btn{width:100%}.ts-others{padding:var(--sp-12) 0 var(--sp-16)}}.ts-detail{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.ts-detail p+p,.ts-detail ul{margin-top:var(--sp-3)}.ts-detail ul{padding-left:var(--sp-5);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ts-others+.ts-others{padding-top:0}