.format-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(18px,3vw,36px);align-items:start;margin:25px 0 0}
.format-method-topics,.format-method-steps{min-width:0}
.format-method-topics{padding:clamp(14px,2vw,22px);border:1px solid #a9cbd9;border-radius:16px;background:linear-gradient(150deg,#eaf5f9,#f8fbfd 72%)}
.format-method-layout h4{margin:0 0 12px;color:#083246;font-size:clamp(19px,2vw,24px);line-height:1.25}
.format-method-priority{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #a5cedd;border-left:4px solid #10617e;border-radius:11px;background:#d8edf5;color:#083246}
.format-method-priority svg{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:8px;background:#124d65;color:#fff;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.format-method-priority strong{display:block;line-height:1.35}
.format-method-priority p{margin:4px 0 0;color:#234e62;font-size:.91rem;line-height:1.45}
.format-method-topics .format-method-examples{margin:14px 0 5px;color:#24536a;font-size:.77rem;line-height:1.4;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.format-method .format-outcomes{display:grid;list-style:none;padding:0;margin:0;border-top:1px solid #c5dce6}
.format-method .format-outcomes li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:2px 11px;padding:10px 0;border-bottom:1px solid #ccdee7;color:#173f53}
.format-outcomes li svg{grid-row:1/3;box-sizing:border-box;width:32px;height:32px;padding:6px;fill:none;stroke:#10617e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:#e6f3f8;border-radius:9px}
.format-method .format-outcomes li:last-child{border-bottom:0;padding-bottom:1px}
.format-outcomes li strong{line-height:1.35}
.format-outcomes li span{grid-column:2;font-size:.9rem;line-height:1.42;color:#31596d}
.format-method .format-method-steps{padding:clamp(14px,2vw,23px);border:1px solid #23596e;border-radius:16px;background:linear-gradient(145deg,#184c64,#0b3347);color:#fff}
.format-method-steps h4{color:#fff}
.format-method-steps h4 .accent{color:#a6e0ef}
.format-method-steps details{margin:0;border-bottom:1px solid #6a97a9;border-radius:0;background:none;color:#fff}
.format-method-steps details:last-child{border-bottom:0}
.format-method-steps summary{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:45px;padding:8px 5px;cursor:pointer;list-style:none;border-radius:8px;font-size:.94rem;line-height:1.35}
.format-method-steps summary::-webkit-details-marker{display:none}
.format-method-steps summary:hover,.format-method-steps details[open] summary{background:#ffffff15}
.format-method-steps summary:focus-visible{outline:2px solid #a6e0ef;outline-offset:2px}
.format-method-steps summary span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dbeef5;color:#145673;font-weight:700;font-size:.73rem}
.format-method-steps summary svg{width:16px;height:16px;fill:none;stroke:#a6e0ef;stroke-width:1.8}
.format-method-steps details[open] summary svg{transform:rotate(45deg)}
.format-method-steps details>p{margin:0;max-width:75ch;padding:8px 8px 12px 42px;color:#e7f2f7;font-size:.91rem;line-height:1.55}
.working-section .format-method>p.format-method-partners{margin:17px 0 5px;max-width:76ch;font-size:.93rem;line-height:1.55}
@media(max-width:760px){.format-method-layout{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:18px}}
@media(max-width:420px){.format-method-steps details>p{padding-left:5px}}