.ts-info-page,.ts-info-page *{box-sizing:border-box}.ts-info-page{color:var(--ts-ink);background:var(--ts-bg)}.ts-info-wrap{width:100%;max-width:var(--ts-shell);margin-inline:auto;padding-inline:var(--ts-gutter)}.ts-info-hero{color:#fff;background:var(--ts-night);border-bottom:1px solid var(--ts-night-line)}.ts-info-hero .ts-info-wrap{padding-block:var(--ts-s-7) var(--ts-s-6)}.ts-info-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--ts-s-3);color:rgb(255 255 255 / .7);font-size:var(--ts-fs-xs);font-weight:600;letter-spacing:var(--ts-track-caps);text-transform:uppercase}.ts-info-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ts-yellow)}.ts-info-hero h1{max-width:24ch;margin:0;color:#fff;font-size:var(--ts-fs-4xl);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ts-info-hero p{max-width:60ch;margin:var(--ts-s-3) 0 0;color:rgb(255 255 255 / .78);font-size:var(--ts-fs-md);line-height:1.55}.ts-info-hero .ts-info-hero-meta{margin-top:var(--ts-s-3);color:rgb(255 255 255 / .55);font-size:var(--ts-fs-xs);font-weight:500}.ts-info-content{padding:var(--ts-s-6) 0 var(--ts-s-9)}.ts-info-content .ts-info-wrap{max-width:860px}.ts-info-section{padding:var(--ts-s-5) 0;border-bottom:1px solid var(--ts-line)}.ts-info-section:first-child{padding-top:0}.ts-info-section h2,.ts-info-highlight h2{display:flex;align-items:center;gap:var(--ts-s-3);margin:0 0 var(--ts-s-3);color:var(--ts-ink);font-size:var(--ts-fs-xl);font-weight:700;line-height:1.25;letter-spacing:-.015em}.ts-info-number{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:var(--ts-yellow);background:var(--ts-night);border-radius:var(--ts-r-sm);font-size:var(--ts-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}:root[data-theme="dark"] .ts-info-number{color:var(--ts-on-yellow);background:var(--ts-yellow)}.ts-info-section p,.ts-info-highlight p{margin:0 0 var(--ts-s-2);color:var(--ts-muted);font-size:var(--ts-fs-md);line-height:1.65}.ts-info-section p:last-child,.ts-info-highlight p:last-child{margin-bottom:0}.ts-info-section strong,.ts-info-highlight strong{color:var(--ts-ink);font-weight:600}.ts-info-section ul,.ts-info-highlight ul{display:grid;gap:6px;margin:var(--ts-s-2) 0 0;padding-left:1.1rem}.ts-info-section li,.ts-info-highlight li{color:var(--ts-muted);font-size:var(--ts-fs-md);line-height:1.6}.ts-info-section li::marker,.ts-info-highlight li::marker{color:var(--ts-yellow)}.ts-info-highlight{margin:var(--ts-s-5) 0;padding:var(--ts-s-4) var(--ts-s-5);background:var(--ts-yellow-soft);border-left:3px solid var(--ts-yellow);border-radius:0 var(--ts-r-lg) var(--ts-r-lg) 0}.ts-info-highlight h2{margin-bottom:var(--ts-s-2)}.ts-info-highlight p,.ts-info-highlight li{color:var(--ts-ink)}.ts-info-divider{height:1px;margin:var(--ts-s-5) 0;background:var(--ts-line)}.ts-info-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ts-s-2);margin-top:var(--ts-s-3)}.ts-info-chip{display:flex;align-items:center;gap:var(--ts-s-2);min-height:44px;padding:var(--ts-s-2) var(--ts-s-3);color:var(--ts-ink);font-size:var(--ts-fs-sm);font-weight:500;background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--ts-r-md)}.ts-info-chip svg{flex:none;width:18px;height:18px}.ts-info-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-s-3) var(--ts-s-5);margin-top:var(--ts-s-6);padding:var(--ts-s-4) var(--ts-s-5);color:#fff;background:var(--ts-night);border:1px solid var(--ts-night-line);border-radius:var(--ts-r-lg)}.ts-info-footer p{margin:0;color:rgb(255 255 255 / .82);font-size:var(--ts-fs-md);line-height:1.5}.ts-info-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-s-2);min-height:var(--ts-tap);padding:0 1.1rem;color:var(--ts-on-yellow)!important;font:600 var(--ts-fs-sm)/1 var(--ts-font);text-decoration:none!important;white-space:nowrap;cursor:pointer;background:var(--ts-yellow);border:0;border-radius:var(--ts-r-pill);transition:background-color var(--ts-dur-2) var(--ts-ease-out),transform var(--ts-dur-1) var(--ts-ease-out)}.ts-info-btn:hover{background:var(--ts-yellow-hover)}.ts-info-btn:active{transform:scale(.97)}.ts-info-btn.secondary{color:var(--ts-ink)!important;background:#fff0;box-shadow:inset 0 0 0 1px var(--ts-line)}.ts-info-btn.secondary:hover{box-shadow:inset 0 0 0 1px var(--ts-ink)}.ts-info-form-box{padding:var(--ts-s-5);background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-r-lg)}.ts-info-form{display:grid;gap:var(--ts-s-3)}.ts-info-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-s-3)}.ts-info-form label{display:grid;gap:6px;color:var(--ts-ink);font-size:var(--ts-fs-xs);font-weight:600}.ts-info-form label small{color:var(--ts-muted);font-weight:400}.ts-info-form input,.ts-info-form select,.ts-info-form textarea{width:100%;min-height:var(--ts-tap);padding:0 var(--ts-s-3);color:var(--ts-ink);font:400 var(--ts-fs-md)/1.4 var(--ts-font);background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--ts-r-md);transition:border-color var(--ts-dur-2) var(--ts-ease-out)}.ts-info-form textarea{min-height:90px;padding:var(--ts-s-2) var(--ts-s-3);resize:vertical}.ts-info-form input:focus,.ts-info-form select:focus,.ts-info-form textarea:focus{border-color:var(--ts-ink);outline:0}:root[data-theme="dark"] .ts-info-form input:focus,:root[data-theme="dark"] .ts-info-form select:focus,:root[data-theme="dark"] .ts-info-form textarea:focus{border-color:var(--ts-yellow)}.ts-info-inline{display:flex;flex-wrap:wrap;gap:var(--ts-s-2)}.ts-info-chip-option{display:inline-flex;align-items:center;gap:var(--ts-s-2);min-height:32px;padding:0 var(--ts-s-3);color:var(--ts-ink);font-size:var(--ts-fs-sm);font-weight:500;cursor:pointer;background:var(--ts-surface-2);border:1px solid var(--ts-line);border-radius:var(--ts-r-pill)}.ts-info-chip-option input{width:auto;min-height:0;accent-color:var(--ts-ink)}.ts-info-consent{display:flex!important;align-items:flex-start;gap:var(--ts-s-2);color:var(--ts-muted)!important;font-weight:400!important;line-height:1.4}.ts-info-consent input{flex:none;width:16px;min-height:16px;margin:1px 0 0;accent-color:var(--ts-ink)}.ts-info-consent a{color:var(--ts-ink);text-decoration:underline}.ts-info-small{margin:0;color:var(--ts-muted);font-size:var(--ts-fs-xs);text-align:center}.ts-info-alert{margin-bottom:var(--ts-s-2);padding:var(--ts-s-3);font-size:var(--ts-fs-sm);font-weight:500;line-height:1.5;border-radius:var(--ts-r-md)}.ts-info-alert--ok{color:#14532d;background:#e8f9ee;border:1px solid #bbf0cd}.ts-info-alert--error{color:#991b1b;background:#fdecea;border:1px solid #f6c6c1}:root[data-theme="dark"] .ts-info-alert--ok{color:#86efac;background:rgb(34 197 94 / .12);border-color:rgb(34 197 94 / .3)}:root[data-theme="dark"] .ts-info-alert--error{color:#fca5a5;background:rgb(239 68 68 / .12);border-color:rgb(239 68 68 / .3)}.ts-info-required{color:var(--ts-danger)}@media (max-width:640px){.ts-info-hero .ts-info-wrap{padding-block:var(--ts-s-6) var(--ts-s-5)}.ts-info-form .row2{grid-template-columns:1fr}.ts-info-footer{flex-direction:column;align-items:flex-start}.ts-info-chip-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ts-info-btn{transition:none}.ts-info-btn:active{transform:none}}:root:not([data-theme="dark"]) .ts-info-hero{color:var(--ts-ink);background:var(--ts-surface-2);border-bottom-color:var(--ts-line-light)}:root:not([data-theme="dark"]) .ts-info-hero .ts-info-kicker{color:var(--ts-muted)}:root:not([data-theme="dark"]) .ts-info-hero h1{color:var(--ts-ink)}:root:not([data-theme="dark"]) .ts-info-hero p,:root:not([data-theme="dark"]) .ts-info-hero .ts-info-hero-meta{color:var(--ts-muted)}:root:not([data-theme="dark"]) .ts-info-footer{color:var(--ts-ink);background:var(--ts-surface-2);border-color:var(--ts-line-light)}:root:not([data-theme="dark"]) .ts-info-footer p{color:var(--ts-muted)}