.lc-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:14px 0;border-bottom:1px solid #d3dce3;margin-bottom:30px}
.lc-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#244ce5}
.lc-heading{display:grid;grid-template-columns:1fr 170px;gap:30px;align-items:center;margin:25px 0 35px}
.lc-heading h1{font-size:clamp(29px,4vw,46px);line-height:1.4;margin:10px 0 15px}
.lc-heading p{color:#526471;line-height:1.9;max-width:780px}
.lc-heading img{width:160px;height:145px;object-fit:contain}
.lc-kicker{font:italic 700 17px var(--font-display);color:#244ce5}
.lc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 35px}
.lc-tile{display:flex;flex-direction:column;align-items:start;border:1.5px solid #182022;border-radius:8px;padding:24px;background:#f3f8e8;box-shadow:3px 3px 0 #182022}
.lc-tile:nth-child(2){background:#edf1ff}.lc-tile:nth-child(3){background:#fff1e9}
.lc-tile h2{font-size:22px;margin:7px 0 12px}.lc-tile p{font-size:14px;line-height:1.9;color:#435663;margin-bottom:18px}
.lc-tile .button{margin-top:auto}
.lc-notice{padding:18px 22px;background:#f0f5e7;border-left:3px solid #83a755;line-height:1.9;margin:20px 0;font-size:14px}
.lc-history{display:grid;gap:18px;margin:25px 0}.lc-history article{border:1px solid #c7d1dc;border-radius:8px;padding:23px;background:white}
.lc-history h2,.lc-history h3{font-size:21px;line-height:1.6;margin:12px 0}.lc-history p{font-size:14px;line-height:1.9;white-space:pre-wrap;margin:8px 0}
.lc-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#526471}
.lc-meta span{background:#f0f4fa;padding:4px 9px;border-radius:4px}
.lc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.lc-search{display:block;margin:20px 0}.lc-search input{display:block;min-height:44px;width:100%;max-width:650px;margin-top:8px;padding:10px 12px;border:1px solid #aebecb;border-radius:6px}
.lc-compare{overflow-wrap:anywhere;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}
.lc-compare>div{padding:15px;background:#f5f7fb;border:1px solid #d4dce5;border-radius:5px}.lc-compare .changed{background:#fff4df;border-color:#d8b764}
.lc-compare dt{font-size:12px;color:#526471;margin-bottom:6px}.lc-compare dd{margin:0;font-size:14px;white-space:pre-wrap;line-height:1.8}
.lc-queue{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.lc-queue button{min-height:44px;padding:9px 15px;border:1px solid #182022;border-radius:6px;background:white}
.lc-queue button[aria-pressed=true]{background:#244ce5;color:white;box-shadow:3px 3px 0 #182022}
.lc-file-state{padding:12px 15px;border:1px dashed #a7bacb;border-radius:6px;background:#f6f9ff;font-size:13px;margin:10px 0;overflow-wrap:anywhere}
.lc-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.lc-home-links a{border:1px solid #182022;border-radius:8px;padding:20px;background:#f6f8ff;display:block}
.lc-home-links strong{display:block;font-size:18px;margin-bottom:8px}.lc-home-links span{font-size:13px;color:#526471}
.lc-public-state{margin:20px 0;padding:22px;border:1px solid #c9d7e3;border-radius:8px;background:#f5f8fc}.lc-public-state p{font-size:14px;line-height:1.9;white-space:pre-wrap;margin:10px 0}
.lc-form-note{font-size:13px;color:#526471;line-height:1.8;margin:12px 0}
.lc-form select,.lc-form input,.lc-form textarea{max-width:100%}
.lc-form [hidden],[data-lifecycle-page] [hidden]{display:none!important}
.lc-empty{border:1px dashed #acbdcb;background:#f6f9fc;padding:30px;border-radius:9px;margin:25px 0}.lc-empty p{margin:12px 0;line-height:1.9}
.lc-password{font-family:inherit}
@media(max-width:800px){.lc-grid{grid-template-columns:1fr}.lc-heading{grid-template-columns:1fr 110px;gap:16px}.lc-heading img{width:110px;height:110px}.lc-home-links{grid-template-columns:1fr}.lc-compare{gap:10px}}
@media(max-width:550px){.lc-heading{grid-template-columns:1fr}.lc-heading img{display:none}.lc-nav{gap:4px 16px}.lc-nav a{font-size:13px}.lc-compare{grid-template-columns:1fr}.lc-tile{padding:21px}.lc-queue button{flex:1;min-width:90px;font-size:13px}.lc-history article{padding:20px}.lc-search input{font-size:16px}.lc-form :is(input,select,textarea){font-size:16px}.lc-actions{gap:10px}}

.lc-nav a[aria-current=page]{color:#182022;font-weight:700;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#244ce5}
.lc-service-summary{white-space:pre-wrap;overflow-wrap:anywhere}
