.lfw-archive{max-width:1100px;margin:35px auto;font-family:Arial,Helvetica,sans-serif;color:#252525}
.lfw-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}
.lfw-file-wrap{position:relative}
.lfw-file{position:relative;width:100%;min-height:155px;border:0;border-radius:2px 4px 3px 3px;background:linear-gradient(135deg,#e9dfca,#d7c9ab);box-shadow:0 8px 18px rgba(0,0,0,.17),inset 0 0 0 1px rgba(70,55,35,.28);cursor:pointer;padding:35px 28px 25px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}
.lfw-file:before{content:"";position:absolute;left:0;top:-14px;width:36%;height:20px;background:#d0c09e;border-radius:3px 3px 0 0;box-shadow:inset 0 0 0 1px rgba(70,55,35,.2)}
.lfw-file:hover,.lfw-file[aria-expanded="true"]{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.21),inset 0 0 0 1px rgba(70,55,35,.3)}
.lfw-file:after{content:"";position:absolute;inset:10px;border:1px solid rgba(75,60,40,.18);pointer-events:none}
.lfw-file-label{display:block;font-family:Georgia,serif;font-weight:700;font-size:27px;letter-spacing:.04em;color:#29251e;position:relative;z-index:1}
.lfw-file-code{position:absolute;right:27px;bottom:22px;font:10px/1 Arial,sans-serif;letter-spacing:.16em;color:#6b604c}
.lfw-file-tab{position:absolute;left:26px;top:28px;width:8px;height:78px;background:#b46b37;opacity:.8}
.lfw-panel{margin-top:-2px;background:#f5f1e8;border:1px solid #c9bea9;border-top:0;box-shadow:0 8px 15px rgba(0,0,0,.12);padding:12px 20px 20px}
.lfw-list{list-style:none!important;margin:0;padding:0}
.lfw-list li{border-bottom:1px solid #d9d1c2;margin:0!important;padding:0!important;list-style:none!important}
.lfw-list li:last-child{border-bottom:0}
.lfw-list a{display:flex!important;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;color:#292929;padding:15px 7px;font-family:Georgia,serif;font-size:17px;line-height:1.35;transition:background .15s ease,padding .15s ease;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important} 
.lfw-list a>span:first-child{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.lfw-list a:hover{background:#ebe5d9;padding-left:13px}
.lfw-list-index{display:none!important}
.lfw-list li::marker{content:""}
.lfw-arrow{display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;font:28px/1 Arial,sans-serif;color:#9a6d42;text-align:right}
.lfw-empty-front{padding:22px;font-family:Georgia,serif;color:#766f63;text-align:center}
@media(max-width:700px){.lfw-files{grid-template-columns:1fr;gap:28px}.lfw-file-label{font-size:23px}.lfw-list a{font-size:16px}}
