.p2-engineering{border-top:1px solid #d2dce2}.p2-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:1px;background:#afc2cc}.p2-flow li{padding:1.4rem;background:#122d42;color:#fff;font-weight:700}.p2-flow span{display:block;margin-top:.7rem;color:#dbe8f0;font-weight:400;font-size:.9rem}.p2-brief{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.p2-table table{min-width:560px}.p2-table th,.p2-table td{vertical-align:top}.print-duty{margin-top:1rem}@media(max-width:700px){.p2-flow{grid-template-columns:1fr 1fr}.p2-brief{grid-template-columns:1fr;gap:1rem}}@media print{header,footer,.language-links,.actions,.nav-toggle,.print-duty{display:none!important}#duty-result{border:1px solid #333;padding:1rem;break-inside:avoid}.panel{box-shadow:none}body{background:white;color:black}}

.p2-scroll-note{font-size:.85rem;color:#415c6c}
