.ptc-context-guide{margin:26px 0;border:1px solid #dbe3ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(26,45,74,.07);overflow:hidden}
.ptc-context-guide__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,330px);gap:24px;align-items:end;padding:24px 26px;background:#f7f4ef}
.ptc-context-guide__head h2{margin:0 0 8px;color:#1a2d4a}.ptc-context-guide__head p{margin:0;color:#526174}
.ptc-context-guide__selectors{display:grid;gap:12px}.ptc-context-guide__select label{display:block;margin-bottom:6px;color:#1a2d4a;font-weight:800;font-size:.84rem}.ptc-context-guide__select select{width:100%;min-height:46px;border:1px solid #bcc9d7;border-radius:10px;background:#fff;padding:10px 12px;color:#1a2d4a;font:inherit}
.ptc-context-guide__body{padding:24px 26px}.ptc-context-guide__answer{border-left:5px solid #e8541a;border-radius:12px;background:#eef5fb;padding:18px 20px}.ptc-context-guide__answer h3{margin:0 0 8px;color:#1a2d4a}.ptc-context-guide__answer p{margin:0;color:#40516a}.ptc-context-guide__answer ul{margin:10px 0 0;padding-left:20px;color:#40516a}.ptc-context-guide__answer li+li{margin-top:6px}
.ptc-context-guide__services{margin-top:22px}.ptc-context-guide__services>h3{margin:0 0 12px;color:#1a2d4a}.ptc-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ptc-service-card{border:1px solid #dbe3ec;border-radius:14px;padding:16px;background:#fff}.ptc-service-card strong{display:block;color:#1a2d4a}.ptc-service-card .ptc-service-card__provider{display:inline-block;margin:7px 0;padding:5px 9px;border-radius:999px;background:#fff0e9;color:#a83b0d;font-size:.78rem;font-weight:800}.ptc-service-card p{margin:0;color:#526174;font-size:.88rem}.ptc-service-card a{display:inline-block;margin-top:9px;color:#245b8f;font-size:.84rem;font-weight:800}
.ptc-context-guide__phase{margin-top:18px;border:1px solid #dbe3ec;border-radius:14px;padding:18px 20px;background:#fff}.ptc-context-guide__phase h3{margin:0 0 8px;color:#1a2d4a}.ptc-context-guide__phase p{margin:0;color:#40516a}.ptc-context-guide__phase ul{margin:9px 0 0;padding-left:20px;color:#40516a}.ptc-context-guide__phase li+li{margin-top:5px}
.ptc-context-guide__note{margin:18px 0 0;color:#647080;font-size:.8rem}
@media(max-width:720px){.ptc-context-guide__head{grid-template-columns:1fr}.ptc-service-grid{grid-template-columns:1fr}.ptc-context-guide__head,.ptc-context-guide__body{padding:20px 17px}}
