.proc{--proc-font:"Samsung One",Arial,sans-serif;--proc-bg:#0e1218;--proc-title-color:#fff;--proc-card-bg:#fff;--proc-card-text:#0e1218;--proc-number-color:#97a0b3;--proc-accent:#08213d;--proc-link-color:#08213d;--proc-link-hover:#143a63;--proc-radius:0px;--proc-bar-height:6px;--proc-shadow-hover:0 0 0 1px hsla(0,0%,100%,.55),0 0 48px 6px hsla(0,0%,100%,.45);--proc-container-max-width:1320px;--proc-container-pad:clamp(20px,4vw,64px);--proc-grid-gap:clamp(20px,3vw,32px);--proc-card-pad:clamp(24px,3vw,40px);background:var(--proc-bg);font-family:var(--proc-font);padding:clamp(56px,7vw,104px) 0}.proc__container{box-sizing:border-box;margin:0 auto;max-width:var(--proc-container-max-width);padding:0 var(--proc-container-pad);width:100%}.proc__title{color:var(--proc-title-color);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 clamp(32px,5vw,56px);text-align:center}.proc__grid{display:grid;gap:var(--proc-grid-gap);grid-template-columns:repeat(3,1fr)}.proc__empty{color:hsla(0,0%,100%,.6);font-size:clamp(.9375rem,.85rem + .35vw,1.0625rem);font-style:italic;margin:0;text-align:center}.proc__card{background:var(--proc-card-bg);border-radius:var(--proc-radius);display:flex;flex-direction:column;overflow:hidden;padding:var(--proc-card-pad) var(--proc-card-pad) calc(var(--proc-card-pad) + var(--proc-bar-height));position:relative;transition:box-shadow .25s ease}.proc__card:hover{box-shadow:var(--proc-shadow-hover)}.proc__card:after{background:var(--proc-accent);bottom:0;content:"";height:var(--proc-bar-height);left:0;position:absolute;right:0}.proc__number{color:var(--proc-number-color);display:block;font-size:clamp(2.25rem,1.6rem + 2.8vw,3rem);font-weight:800;line-height:1;margin-bottom:clamp(16px,2vw,24px)}.proc__text{color:var(--proc-card-text);font-size:clamp(.9375rem,.85rem + .35vw,1.0625rem);font-weight:500;line-height:1.5}.proc__text p{margin:0}.proc__text p+p{margin-top:.75em}.proc__text a{color:var(--proc-link-color);font-weight:700;text-decoration:underline}.proc__text a:hover{color:var(--proc-link-hover)}.proc__text a:focus-visible{border-radius:2px;outline:2px solid var(--proc-accent);outline-offset:3px}@media (max-width:1023px){.proc__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.proc{padding:clamp(40px,8vw,64px) 0}.proc__grid{grid-template-columns:1fr}}