.pmc-architecture-spec{--shadow-soft:0 14px 35px rgba(0,0,0,.05);background:var(--pmc-bg,#fff);color:var(--pmc-text,#1c1c1c)}.pmc-architecture-spec__inner{margin:0 auto;max-width:var(--pmc-max-width,1200px)}.pmc-architecture-spec__title{color:#0b1220;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.25;margin:0 0 16px}.pmc-architecture-spec__desc{font-size:16.5px;line-height:1.7;margin:0 0 32px;max-width:85ch}.pmc-architecture-spec__spec{background:linear-gradient(135deg,rgba(81,144,221,.08),rgba(81,144,221,.04) 40%,#fff);border:1px solid rgba(11,18,32,.12);border-radius:var(--pmc-radius,20px);padding:18px 18px 16px}.pmc-architecture-spec__specHeader{margin-bottom:12px}.pmc-architecture-spec__specTitle{color:rgba(11,18,32,.55);font-size:12px;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.pmc-architecture-spec__specGrid{display:grid;gap:0 24px;grid-template-columns:120px 1fr;list-style:none;margin:0;padding:0}@media (max-width:767px){.pmc-architecture-spec__specGrid{grid-template-columns:1fr}}.pmc-architecture-spec__specRow{display:contents}.pmc-architecture-spec__specRow dt{border-bottom:1px solid rgba(11,18,32,.08);color:rgba(11,18,32,.6);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0;padding:10px 0;text-transform:uppercase}.pmc-architecture-spec__specRow dd{border-bottom:1px solid rgba(11,18,32,.08);font-size:14.5px;line-height:1.5;margin:0;padding:10px 0}.pmc-architecture-spec__specRow:last-child dd,.pmc-architecture-spec__specRow:last-child dt{border-bottom:none}@media (max-width:767px){.pmc-architecture-spec__specRow{display:grid;gap:2px 0;grid-template-columns:1fr}.pmc-architecture-spec__specRow dt{padding-bottom:2px}.pmc-architecture-spec__specRow dd{padding-bottom:12px;padding-top:0}.pmc-architecture-spec__specRow:last-child dd{padding-bottom:0}}