.content-page{padding:var(--space-6) 0 var(--space-9)}@media (width>=768px){.content-page{padding:var(--space-7) 0 var(--space-9)}}.content-page__title{margin:0 0 var(--space-4);font-size:var(--fluid-h1);line-height:var(--line-height-snug)}.content-page__lead{margin:0 0 var(--space-6);color:var(--color-ink-soft);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.prose{color:var(--color-ink);line-height:var(--line-height-relaxed)}.prose h2{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-3)}.prose h3{font-size:var(--font-size-md);margin:var(--space-5) 0 var(--space-2)}.prose p{margin:0 0 var(--space-3);color:var(--color-ink-soft)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);color:var(--color-ink-soft);flex-direction:column;display:flex}.prose ol li::marker{color:var(--color-brand)}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:22px;position:relative}.prose ul>li:before{content:"";background:var(--color-brand);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:9px;position:absolute;top:.55em;left:0}.prose a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.prose strong{color:var(--color-ink);font-weight:var(--font-weight-bold)}.content-note{margin:var(--space-6) 0 0;padding:var(--space-4);background:var(--color-surface);border:1px dashed var(--color-neutral-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-ink-soft);line-height:var(--line-height-relaxed)}.content-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.contacts{gap:var(--space-4);margin:0 0 var(--space-5);flex-direction:column;display:flex}.contacts__row{gap:var(--space-1);flex-direction:column;display:flex}.contacts__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-ink-soft)}.contacts__value{font-size:var(--font-size-md);color:var(--color-ink)}.contacts__value a{color:var(--color-brand);font-weight:var(--font-weight-medium)}.content-cards{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=600px){.content-cards{grid-template-columns:repeat(2,1fr)}}.content-card{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-neutral-soft);border-radius:var(--radius-lg)}.content-card__icon{width:48px;height:48px;margin-bottom:var(--space-4);background:var(--color-brand-soft);color:var(--color-brand);border-radius:var(--radius-md);place-items:center;display:grid}.content-card__title{margin:0 0 var(--space-2);font-size:var(--font-size-md);color:var(--color-ink)}.content-card__text{font-size:var(--font-size-sm);color:var(--color-ink-soft);line-height:var(--line-height-relaxed);margin:0}.content-hero{background:var(--color-surface);border-bottom:1px solid var(--color-neutral-soft);padding:var(--space-6) 0}@media (width>=768px){.content-hero{padding:var(--space-8) 0}}.content-hero__title{margin:var(--space-3) 0 var(--space-3);font-size:var(--fluid-h1);line-height:var(--line-height-snug)}.content-hero__lead{max-width:70ch;color:var(--color-ink-soft);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}.content-body{padding:var(--space-7) 0 var(--space-9)}.content-section{margin-bottom:var(--space-8)}.content-section:last-child{margin-bottom:0}.content-section__title{font-size:var(--font-size-lg);margin:0 0 var(--space-4)}.content-measure{max-width:70ch}.content-measure p{color:var(--color-ink-soft);margin:0 0 var(--space-3)}.content-measure p:last-child{margin-bottom:0}@media (width>=600px){.content-cards--3{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.content-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=900px){.content-pair{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.content-pair .deco--half{margin:0}.steps{max-width:76ch;margin:0;padding:0;list-style:none}.step{gap:0 var(--space-4);padding-bottom:var(--space-6);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{content:"";background:var(--color-neutral-soft);width:2px;position:absolute;top:44px;bottom:0;left:21px}.step__num{background:var(--color-brand);width:44px;height:44px;color:var(--color-white);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);grid-row:span 2;place-items:center;display:grid}.step__title{margin:0 0 var(--space-2);font-size:var(--font-size-md);color:var(--color-ink);padding-top:9px}.step__text{font-size:var(--font-size-sm);color:var(--color-ink-soft);line-height:var(--line-height-relaxed);margin:0}.index-list{counter-reset:index-list;border-top:1px solid var(--color-neutral-soft);margin:0;padding:0;list-style:none}@media (width>=700px){.index-list{columns:2;column-gap:var(--space-7)}}.index-list li{break-inside:avoid;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-neutral-soft);color:var(--color-ink);font-size:var(--font-size-sm);display:flex}.index-list li:before{counter-increment:index-list;content:counter(index-list, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-brand);font-weight:var(--font-weight-bold);flex-shrink:0}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-ink-soft);font-weight:var(--font-weight-medium)}.field__input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-neutral-soft);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-base);color:var(--color-ink);background:var(--color-white);transition:border-color var(--transition-fast)}.field__input--area{resize:vertical;min-height:96px}.field__input:focus{border-color:var(--color-brand)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.consent{align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-ink-soft);line-height:var(--line-height-normal);cursor:pointer;display:flex}.consent input{width:18px;height:18px;accent-color:var(--color-brand);flex-shrink:0;margin-top:2px}.consent a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}
