.process-page{padding-top:80px}.proc-hero{padding:100px 20px 60px}.proc-hero__content{max-width:800px;margin:0 auto;text-align:center}.proc-hero__text{display:flex;flex-direction:column;align-items:center;gap:20px}.proc-hero__label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#030174;opacity:.6}.proc-hero__text h1{font-size:52px;font-weight:400;line-height:1.15;margin:0}.proc-hero__text h1 span{font-family:Bom,serif}.proc-hero__desc{font-size:18px;font-weight:400;color:#555;line-height:1.7;max-width:580px}.proc-steps{padding:60px 20px 80px}.proc-steps__content{max-width:1100px;margin:0 auto}.proc-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proc-step{background:#fff;border-radius:20px;padding:36px 28px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(3,1,116,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative}.proc-step:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.proc-step__num{font-size:48px;font-weight:700;color:#030174;opacity:.06;position:absolute;top:16px;right:24px;line-height:1}.proc-step h3{font-size:20px;font-weight:600;margin:0;font-family:Bom,serif;color:#030174}.proc-step p{font-size:15px;color:#666;line-height:1.65;text-align:left}.proc-faq{padding:80px 20px;background:#03017405}.proc-faq__content{max-width:800px;margin:0 auto}.proc-faq__header{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.proc-faq__header h2{font-size:42px;font-weight:400;text-align:left}.proc-faq__header h2 span{font-family:Bom,serif}.proc-faq__header p{font-size:17px;color:#666;line-height:1.6;text-align:left}.proc-faq__list{display:flex;flex-direction:column;gap:0}.proc-faq__item{border-bottom:1px solid rgba(3,1,116,.08)}.proc-faq__item:first-child{border-top:1px solid rgba(3,1,116,.08)}.proc-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 18px;background:none;border:none;cursor:pointer;text-align:left;font-size:17px;font-weight:500;color:#111;line-height:1.4;transition:color .2s ease;border-radius:14px}.proc-faq__question:hover{color:#030174}.proc-faq__chevron{flex-shrink:0;transition:transform .3s ease;color:#030174}.proc-faq__item.open .proc-faq__chevron{transform:rotate(180deg)}.proc-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0}.proc-faq__item.open .proc-faq__answer{max-height:560px;padding:6px 18px 24px}.proc-faq__answer p{font-size:16px;color:#555;line-height:1.75;text-align:left}.proc-cta{padding:80px 20px;margin:0 20px 40px;background:#03017408;border-radius:32px}.proc-cta__content{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.proc-cta__content h2{font-size:42px;font-weight:400;line-height:1.2}.proc-cta__content h2 span{font-family:Bom,serif}.proc-cta__content>p{font-size:17px;color:#555;line-height:1.7}.proc-cta__buttons{display:flex;gap:16px;margin-top:8px}.proc-cta__buttons a{background-color:transparent}.proc-faq__item[itemscope]{display:block}@media (max-width: 768px){.proc-hero__text h1{font-size:32px}.proc-hero__desc{font-size:16px}.proc-steps__grid{grid-template-columns:1fr;gap:16px}.proc-faq__header h2{font-size:30px}.proc-faq__question{font-size:15px;padding:18px 0}.proc-cta__content h2{font-size:30px}.proc-cta__buttons{flex-direction:column;width:100%}.proc-cta__buttons .btna,.proc-cta__buttons .btnb{width:100%;justify-content:center}}
