.pcs-section{--pcs-accent:#ed1c24;--pcs-ink:#071938;--pcs-text:#667085;--pcs-surface:#fff;--pcs-icon-bg:rgba(237,28,36,.08);--pcs-button-color:#fff;background:#f7f9fc;padding:85px 20px;font-family:Arial,Helvetica,sans-serif}.pcs-section,.pcs-section *{box-sizing:border-box}.pcs-wrap{max-width:1180px;margin:0 auto}.pcs-header{text-align:center;margin-bottom:45px}.pcs-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--pcs-accent);font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px}.pcs-eyebrow:before,.pcs-eyebrow:after{content:"";width:28px;height:2px;background:var(--pcs-accent)}.pcs-section .pcs-title{margin:0;color:var(--pcs-ink);font-size:clamp(34px,4vw,48px);line-height:1.15;font-weight:800;overflow-wrap:anywhere}.pcs-title span{color:var(--pcs-accent)}.pcs-intro{max-width:730px;margin:15px auto 0;color:var(--pcs-text);font-size:15px;line-height:1.8}.pcs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcs-card{position:relative;background:var(--pcs-surface);border-radius:18px;padding:34px 28px 30px;overflow:hidden;min-width:0;border:1px solid #e8edf4;box-shadow:0 10px 32px #07193814;transition:transform .35s,box-shadow .35s}.pcs-hover .pcs-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #07193824}.pcs-card:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:var(--pcs-accent)}.pcs-icon{width:58px;height:58px;border-radius:14px;background:var(--pcs-icon-bg);color:var(--pcs-accent);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px;transition:transform .35s,background .35s,color .35s}.pcs-icon svg{width:1em;height:1em;fill:currentColor}.pcs-hover .pcs-card:hover .pcs-icon{background:var(--pcs-accent);color:#fff;transform:rotate(5deg) scale(1.05)}.pcs-section .pcs-card-title{margin:0;color:var(--pcs-ink);font-size:23px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.pcs-line{width:42px;height:3px;background:var(--pcs-accent);border-radius:20px;margin:12px 0 16px;transition:width .35s}.pcs-hover .pcs-card:hover .pcs-line{width:72px}.pcs-body{margin:0;color:var(--pcs-text);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.pcs-values{list-style:none!important;margin:0!important;padding:0!important}.pcs-values li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;line-height:1.55;border-bottom:1px solid #edf0f4}.pcs-values li:last-child{border-bottom:0}.pcs-check{width:21px;height:21px;flex:0 0 21px;border-radius:50%;background:var(--pcs-icon-bg);color:var(--pcs-accent);display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.pcs-check svg{height:1em;width:1em;fill:currentColor}.pcs-faq-list{display:flex;flex-direction:column;gap:24px}.pcs-faq-item{background:var(--pcs-surface);border-radius:18px;box-shadow:0 8px 28px #0a245414;overflow:hidden;transition:transform .35s,box-shadow .35s;border-inline-start:4px solid transparent}.pcs-hover .pcs-faq-item:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0a24541f;border-inline-start-color:var(--pcs-accent)}.pcs-faq-item[open]{border-inline-start-color:var(--pcs-accent)}.pcs-section .pcs-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 24px;font-size:18px;font-weight:700;text-align:start}.pcs-faq-item summary::-webkit-details-marker{display:none}.pcs-faq-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pcs-icon-bg);color:var(--pcs-accent);font-size:24px;font-weight:400;transition:transform .3s,background .3s}.pcs-faq-item[open] .pcs-faq-icon{background:var(--pcs-accent);color:#fff;transform:rotate(45deg)}.pcs-answer{padding:0 24px 24px;font-size:16px;line-height:1.75}.pcs-answer p{margin:0 0 12px}.pcs-answer p:last-child{margin-bottom:0}.pcs-answer img{max-width:100%;height:auto}.pcs-answer a{color:var(--pcs-accent);text-decoration:underline}.pcs-support{margin-top:32px;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,#071d4d,#0c387e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.pcs-section .pcs-support h3{margin:0 0 6px;font-size:22px;color:inherit}.pcs-support p{margin:0;opacity:.85;line-height:1.6}.pcs-section .pcs-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 24px;border-radius:50px;background:var(--pcs-accent);color:var(--pcs-button-color);text-decoration:none;font-weight:700;flex-shrink:0;transition:transform .3s;max-width:100%;overflow-wrap:anywhere}.pcs-button svg,.pcs-button i{height:1em;width:1em;fill:currentColor}.pcs-hover .pcs-button:hover{transform:translateY(-3px)}.pcs-faq-item summary:focus-visible,.pcs-button:focus-visible{outline:3px solid var(--pcs-accent);outline-offset:3px}.pcs-faq-item summary:focus-visible{outline-offset:-4px}@media(max-width:1024px){.pcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pcs-section{padding:60px 15px}.pcs-grid{grid-template-columns:1fr;gap:18px}.pcs-card{padding:28px 22px 25px}.pcs-section .pcs-title{font-size:32px}.pcs-section .pcs-faq-item summary{font-size:16px;padding:18px}.pcs-answer{padding:0 18px 20px;font-size:15px}.pcs-support{flex-direction:column;align-items:flex-start;padding:25px}.pcs-eyebrow{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.pcs-section *{transition:none!important}.pcs-hover .pcs-card:hover,.pcs-hover .pcs-faq-item:hover,.pcs-hover .pcs-button:hover,.pcs-hover .pcs-card:hover .pcs-icon{transform:none}}
