.page-head{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6);text-align:center}
.page-head--left{text-align:left}
.page-head__title{margin:0;hyphens:auto;overflow-wrap:anywhere}
.page-head__text{margin:0 auto;max-width:40em;color:var(--c-text-soft)}
.page-head--left .page-head__text{margin-inline:0}
.product-grid{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}
@media (min-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.product-grid--single{max-width:420px;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}
.text-card{position:relative;display:grid;gap:var(--sp-2);height:100%;padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}
.text-card__title{margin:0;font-size:var(--fs-lg)}
.text-card__link{color:inherit;text-decoration:none}
.text-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}
.text-card__link:focus-visible::after{outline:3px solid var(--c-brand);outline-offset:2px}
.text-card__meta{margin:0;color:var(--c-text-soft);font-size:var(--fs-sm)}
.text-card__excerpt{margin:0;color:var(--c-text-soft)}
.search-page__field{display:flex;gap:var(--sp-2);max-width:640px;margin:0 auto;width:100%}
.search-page__field .input{flex:1;min-width:0}
.search-page__field .btn{flex:none}
.actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-5)}
.page-head--left .actions,.actions--left{justify-content:flex-start}
.contact__layout{display:grid;gap:var(--sp-7)}
@media (min-width:990px){.contact__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}
.contact__intro{margin-bottom:var(--sp-5)}
.form-grid{display:grid;gap:var(--sp-4)}
@media (min-width:750px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.form-grid .field--full{grid-column:1/-1}
.field__hint{margin:0;color:var(--c-text-soft);font-size:var(--fs-sm)}
.required-mark{color:var(--c-accent)}
.form-message--success{background:var(--c-brand-tint);color:var(--c-text);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4)}
.info-card{display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}
.info-card__title{margin:0;font-size:var(--fs-lg)}
.info-card__row{display:flex;gap:var(--sp-3);align-items:flex-start;margin:0}
.info-card__row .icon{flex:none;margin-top:3px;color:var(--c-brand)}
.info-card__row a{overflow-wrap:anywhere}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}
.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.data-table caption{padding:var(--sp-3) var(--sp-4);text-align:left;font-weight:700}
.data-table th,.data-table td{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:top;border-top:1px solid var(--c-line)}
.data-table thead th{border-top:0;background:var(--c-bg-alt);font-weight:700}
.data-table tr[aria-current] th,.data-table tr[aria-current] td{background:var(--c-brand-tint)}
@media (max-width:599px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table tr{display:grid;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-line)}.data-table tr:first-child{border-top:0}.data-table th,.data-table td{border:0;padding:var(--sp-1) 0}.data-table td::before{content:attr(data-label);display:block;color:var(--c-text-soft);font-size:var(--fs-xs,.85rem)}}
.steps-list{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none;counter-reset:step}
.steps-list li{position:relative;display:grid;gap:var(--sp-2);padding:var(--sp-5) var(--sp-5) var(--sp-5) calc(var(--sp-5) + 52px);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);counter-increment:step}
.steps-list li::before{content:counter(step);position:absolute;left:var(--sp-5);top:var(--sp-5);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-brand);color:#fff;font-weight:700}
.steps-list h2,.steps-list h3{margin:0;font-size:var(--fs-lg)}
.steps-list p{margin:0}
.steps-list .btn{justify-self:start;margin-top:var(--sp-2)}
.withdrawal{display:grid;gap:var(--sp-5)}
.withdrawal__open{justify-self:start}
.withdrawal__panel{padding:var(--sp-5);border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}
.withdrawal__panel>summary{display:inline-flex}
.withdrawal__form{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}
.withdrawal__model{padding:var(--sp-5);border:2px dashed var(--c-line);border-radius:var(--radius);background:var(--c-surface)}
.withdrawal__model h3{margin-top:0}
.withdrawal__model .fill{display:block;min-height:1.6em;border-bottom:1px solid var(--c-text-soft);margin-bottom:var(--sp-3)}
.withdrawal__model address{font-style:normal}
.article__meta{margin:0;color:var(--c-text-soft);font-size:var(--fs-sm)}
.article__media{margin:0 0 var(--sp-6)}
.article__back{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;margin-top:var(--sp-6)}
.article-grid{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}
@media (min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.article-card .media{margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-2);border-radius:var(--radius) var(--radius) 0 0}
.not-found__code{margin:0;font-family:var(--font-heading);font-size:clamp(4rem,14vw,8rem);line-height:1;color:var(--c-brand)}
.not-found .search-page__field{margin-top:var(--sp-5)}
@media print{.header-wrap,.announcement,footer,.withdrawal__panel,.withdrawal__print,.sticky-atc,.skip-link{display:none!important}.withdrawal__model{border:0;padding:0}body{background:#fff}}
