.dr-legal{display:grid;grid-template-columns:1.15fr .85fr;gap:.75rem;margin:1rem 0}.dr-legal section{padding:.8rem;border-left:5px solid #376f97;background:#edf3f6}.dr-legal section:last-child{border-color:#a66a24;background:#fff7e7}.dr-legal h3{margin:.05rem 0 .35rem;font-size:1rem}.dr-legal p,.dr-legal li{font-size:.8rem}.dr-legal ul{margin:.35rem 0;padding-left:1.2rem}.dr-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.dr-type{padding:.65rem;border:1px solid #d8dee3;border-top:4px solid #6a5680;background:#faf9fc}.dr-type h3{margin:.05rem 0 .3rem;font-size:.84rem}.dr-type p{margin:.25rem 0;font-size:.72rem}.dr-type small{font-size:.67rem;color:#536a79}.dr-lifecycle{display:flex;gap:.28rem;overflow:auto;padding:.35rem 0 .65rem}.dr-lifecycle a{flex:1 0 140px;display:grid;gap:.25rem;align-content:start;min-height:6.6rem;padding:.6rem;border-top:4px solid #2f6f5e;background:#eef7f3;color:#17324d;text-decoration:none}.dr-lifecycle a b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#17324d;color:#fff;font-size:.7rem}.dr-lifecycle a strong{font-size:.75rem}.dr-lifecycle a span{font-size:.68rem;color:#536a79}.dr-lifecycle i{align-self:center;font-style:normal;font-weight:900;color:#6d8190}.dr-step.ea-step>summary{grid-template-columns:minmax(0,1fr) minmax(11rem,20rem)}.dr-tags{display:flex;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.dr-tags em{padding:.2rem .3rem;background:#e8edf0;color:#425968;font-size:.58rem;font-style:normal;font-weight:800}.dr-fixed-flex{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}.dr-fixed-flex section{padding:.75rem;background:#f5f8fa}.dr-fixed-flex section:first-child{border-top:4px solid #a66a24}.dr-fixed-flex section:last-child{border-top:4px solid #2f6f5e}.dr-fixed-flex h3{margin:.05rem 0 .4rem;font-size:.9rem}.dr-fixed-flex li{font-size:.76rem}.dr-fixed-flex ul{margin:.3rem 0;padding-left:1.15rem}.dr-stage-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.8rem 0}.dr-stage-line a{padding:.55rem;background:#edf3f6;border-bottom:4px solid #376f97;color:#17324d;text-align:center;text-decoration:none;font-size:.68rem;font-weight:800}.dr-stage-line a:nth-child(even){border-color:#a66a24;background:#fff7e7}.dr-source-note{padding:.65rem;border-left:4px solid #376f97;background:#f4f8fa;font-size:.78rem}.dr-step[id],.dr-type[id],.dr-stage-line[id]{scroll-margin-top:7rem}
@media(max-width:900px){.dr-types{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-stage-line{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.dr-legal,.dr-fixed-flex,.dr-types{grid-template-columns:1fr}.dr-step.ea-step>summary{grid-template-columns:1fr}.dr-tags{justify-content:flex-start}.dr-stage-line{grid-template-columns:1fr 1fr}}
@media print{.dr-types{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-lifecycle{overflow:visible}.dr-lifecycle a{min-width:0}.dr-step,.dr-type,.dr-fixed-flex section{break-inside:avoid}.dr-step>div{display:block!important}}
