.ds{--ds-card-shadow: 0 1px 2px rgba(11, 18, 32, 0.05), 0 18px 40px -28px rgba(20, 66, 120, 0.32);--ds-card-shadow-hover: 0 1px 2px rgba(11, 18, 32, 0.06), 0 26px 54px -30px rgba(18, 96, 170, 0.42);display:block;overflow-wrap:break-word}.ds p{max-width:none}.ds [hidden]{display:none!important}.ds a:not(.btn){color:var(--cyan-700);text-decoration:underline;text-decoration-color:var(--cyan-line);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}.ds a:not(.btn):hover{color:var(--accent-bright);text-decoration-color:currentColor}.ds .label{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--cyan-700)}.ds .btn{justify-content:center;line-height:1.2}.ds .article-header{position:relative;padding:calc(var(--header-height) + var(--space-9)) 0 var(--space-9);background:radial-gradient(ellipse 80% 90% at 85% -20%,rgba(56,182,255,0.12),transparent 55%),linear-gradient(180deg,#fbfdff 0%,#f5f9fd 100%);border-bottom:1px solid var(--hairline-soft);overflow:hidden}.ds .article-header h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:var(--ls-display);text-wrap:balance}.ds .lead{max-width:680px;font-size:1.0625rem;line-height:1.7;color:var(--text-muted)}.ds .header-film{align-items:center}.ds .header-film__video{min-width:0}.ds .breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-xs);color:var(--text-dim)}.ds .breadcrumbs a:not(.btn){color:var(--text-muted);text-decoration:none}.ds .breadcrumbs a:not(.btn):hover{color:var(--cyan-700);text-decoration:underline}.ds .breadcrumbs [aria-current=page]{color:var(--text-body)}.ds .hero-ctas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3);margin:var(--space-6) 0 0}.ds .section{padding:var(--space-10) 0}.ds .section--specs{padding-top:var(--space-9)}.ds .section--alt{background:var(--bg-ambient-alt);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.ds .section--related{padding-top:0}.ds .section-head{max-width:720px;margin-bottom:var(--space-7)}.ds .section-head h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(1.625rem,3.4vw,2.375rem);line-height:1.15;letter-spacing:var(--ls-display)}.ds .section-head>p{font-size:1.0625rem;color:var(--text-muted)}.ds .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--space-5);align-items:start}.ds .grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-5)}.ds .grid-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:720px){.ds .grid-related{grid-template-columns:minmax(0,1fr)}}.ds .card-stack{display:grid;gap:var(--space-5);min-width:0}.ds .card,.ds .dataset-card{position:relative;min-width:0;background:#ffffff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--ds-card-shadow)}.ds .card{padding:var(--space-6);transition:none}.ds .card:hover,.ds .card:focus-within{transform:none}.ds .card__title{margin:0 0 var(--space-4);font-size:var(--fs-h4);font-weight:600;line-height:1.3;letter-spacing:-0.01em}.ds .card p{margin:0;font-size:var(--fs-small);line-height:1.7;color:var(--text-muted)}.ds .card p+.card__list{margin-top:var(--space-3)}.ds .card__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--text-body)}.ds .card__list li{position:relative;padding-left:var(--space-5)}.ds .card__list li::before{content:"";position:absolute;left:2px;top:0.62em;width:8px;height:1px;background:var(--accent)}.ds .card__note{margin-top:var(--space-5)!important;padding-top:var(--space-4);border-top:1px dashed var(--hairline)}.ds .spec-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.ds .spec-table th,.ds .spec-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline-soft)}.ds .spec-table tr:last-child th,.ds .spec-table tr:last-child td{border-bottom:0}.ds .spec-table th{width:36%;padding-top:calc(var(--space-3) + 2px);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.ds .spec-table td{color:var(--text-strong)}.ds .spec-table td strong{font-family:var(--font-mono);font-weight:500;color:var(--cyan-700)}.ds .dataset-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out)}.ds .dataset-card:hover{transform:translateY(-3px);border-color:var(--border-accent);box-shadow:var(--ds-card-shadow-hover)}.ds .dataset-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds .dataset-card__top>div{min-width:0}.ds .dataset-card__title{margin:0 0 2px;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em}.ds .dataset-card__title a:not(.btn){color:var(--text-heading);text-decoration:none}.ds .dataset-card__title a:not(.btn):hover{color:var(--cyan-700)}.ds .dataset-card__country{font-size:var(--fs-xs);color:var(--text-muted)}.ds .dataset-card__price{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--cyan-700);white-space:nowrap;background:var(--cyan-50);border:1px solid var(--cyan-line);border-radius:var(--radius-full);padding:0.2rem 0.6rem}.ds .dataset-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--hairline);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.ds .dataset-card__meta strong{display:block;font-size:var(--fs-mono);font-weight:500;color:var(--text-strong)}.ds .dataset-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.ds .catalog{padding:var(--space-8) 0 var(--space-11)}.ds .filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-7)}.ds .filter-chip{font-family:var(--font-sans);font-size:0.8125rem;font-weight:500;line-height:1.3;color:var(--text-body);background:#ffffff;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:0.45rem 0.85rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ds .filter-chip:hover{border-color:var(--accent);color:var(--cyan-700);background:var(--cyan-50)}.ds .filter-chip.is-active,.ds .filter-chip.is-active:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;font-weight:600;box-shadow:var(--shadow-glow-sm)}.ds .filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ds .catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);max-width:600px;margin-bottom:var(--space-6)}.ds .catalog-count{margin:0 0 var(--space-5);font-size:var(--fs-small);color:var(--text-muted)}.ds .catalog-count strong{font-family:var(--font-mono);font-weight:500;color:var(--text-strong)}.ds .catalog-empty{margin-top:var(--space-6);padding:var(--space-6);text-align:center;color:var(--text-muted);background:var(--bg-section);border:1px dashed var(--hairline);border-radius:var(--radius-lg)}.ds .form-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0}.ds .form-field label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.ds .form-field input,.ds .form-field select,.ds .form-field textarea{width:100%;min-width:0;padding:0.7rem 0.9rem;font:inherit;font-size:var(--fs-small);color:var(--text-strong);background:#ffffff;border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ds .form-field select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;cursor:pointer}.ds .form-field textarea{resize:vertical;min-height:110px;line-height:1.6}.ds .form-field input::placeholder,.ds .form-field textarea::placeholder{color:var(--text-dim)}.ds .form-field input:focus,.ds .form-field select:focus,.ds .form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.ds .form-field input:focus-visible,.ds .form-field select:focus-visible,.ds .form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-4)}.ds .request-grid{align-items:start}.ds .request-grid .section-head{margin-bottom:0}.ds .card--form{padding:var(--space-6)}.ds .sample-form__step{display:grid;gap:var(--space-4)}.ds .form-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.ds .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2)}.ds .form-note{margin:0;font-size:var(--fs-xs);color:var(--text-dim)}.ds .form-status{font-size:var(--fs-small);color:var(--text-muted)}.ds .form-status.error{color:#b42318}.ds .sample-form__done{padding:var(--space-5);background:var(--cyan-50);border:1px solid var(--cyan-line);border-radius:var(--radius-lg)}.ds .sample-form__done h3{margin:0 0 var(--space-3);font-size:var(--fs-h4);font-weight:600}.ds .sample-form__done h3:focus{outline:none}.ds .sample-form__done p{margin:0;font-size:var(--fs-small);color:var(--text-body)}.ds .faq{max-width:780px;border-top:1px solid var(--hairline-soft)}.ds .faq-item{padding:var(--space-5) 0;border-bottom:1px solid var(--hairline-soft)}.ds .faq-item h3{margin:0 0 var(--space-3);font-size:var(--fs-h4);font-weight:600;line-height:1.4;letter-spacing:-0.01em}.ds .faq-item p{margin:0;padding:0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.7;animation:none}@media(max-width:1150px){.ds .header-film__video{max-width:640px}}@media(max-width:768px){.ds .article-header{padding:calc(var(--header-height) + var(--space-7)) 0 var(--space-7)}.ds .section{padding:var(--space-8) 0}.ds .section--related{padding-top:0}.ds .catalog{padding:var(--space-7) 0 var(--space-9)}.ds .filters{gap:var(--space-2);margin-bottom:var(--space-6)}.ds .filter-chip{font-size:var(--fs-xs);padding:0.4rem 0.8rem}}@media(max-width:640px){.ds .container{padding:0 var(--space-4)}.ds .catalog-controls{grid-template-columns:minmax(0,1fr)}.ds .card,.ds .card--form{padding:var(--space-5)}.ds .hero-ctas .btn,.ds .form-actions .btn{flex:1 1 100%;white-space:normal;text-align:center}.ds .dataset-card__actions .btn{flex:1 1 auto;padding-left:0.75rem;padding-right:0.75rem}.ds .spec-table th{width:40%}}@media(prefers-reduced-motion:reduce){.ds .dataset-card,.ds .filter-chip{transition:none}.ds .dataset-card:hover{transform:none}}
