.lz-library{background:#0b0b0c;color:#f5f3ee;font:16px/1.65 Arial,sans-serif;letter-spacing:0;padding-bottom:100px}.lz-library *{box-sizing:border-box}.lz-library h1,.lz-library h2,.lz-library h3{font-family:Georgia,serif;color:#f5f3ee;letter-spacing:-.025em;line-height:1.12}.lz-library h1{font-size:64px;margin:12px 0 24px;max-width:760px}.lz-library h2{font-size:40px}.lz-library h3{font-size:28px;margin:0 0 16px}.lz-lib-wrap{max-width:1100px;margin:auto;padding:56px 26px}.lz-lib-intro{max-width:620px;font-size:20px;color:#bcbcbc}.lz-lib-shelf{display:flex;align-items:end;gap:18px;margin:40px 0 16px}.lz-lib-shelf img{width:calc((100% - 72px)/5);height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.lz-lib-stats{display:flex;flex-wrap:wrap;border-top:1px solid #333336;border-bottom:1px solid #333336;margin-top:36px}.lz-lib-stat{flex:1;min-width:150px;padding:22px 12px}.lz-lib-stat strong{display:block;font:34px Georgia,serif}.lz-lib-stat span{font-size:13px;color:#bcbcbc}.lz-lib-note{font-size:13px;color:#aaa9a6}.lz-lib-card{display:grid;grid-template-columns:65px 160px 1fr;gap:30px;padding:36px 0;border-bottom:1px solid #333336}.lz-lib-rank{font:48px Georgia,serif;color:#c6ad7d}.lz-lib-card img{width:160px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.lz-lib-tags{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c6ad7d}.lz-lib-card p{max-width:620px}.lz-lib-benefits{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lz-lib-benefits h3{font-size:25px}.lz-lib-faq details{padding:20px 0;border-bottom:1px solid #333336}.lz-lib-faq summary{font-weight:600;cursor:pointer}.lz-lib-offer{background:#151517;text-align:center;border-radius:14px;padding:44px 24px;margin:40px 0}.lz-lib-offer h2{margin-top:0}.lz-lib-price{font:48px Georgia,serif}.lz-library a:focus-visible{outline:3px solid #d8bf8c;outline-offset:4px}@media(max-width:640px){.lz-library h1{font-size:43px}.lz-library h2{font-size:32px}.lz-lib-wrap{padding:34px 20px}.lz-lib-shelf{gap:8px}.lz-lib-shelf img{width:calc((100% - 32px)/5)}.lz-lib-card{grid-template-columns:30px 95px 1fr;gap:12px}.lz-lib-card img{width:95px}.lz-lib-rank{font-size:30px}.lz-lib-card h3{font-size:24px}.lz-lib-card p,.lz-lib-card .lz-actions{grid-column:2/4}.lz-lib-benefits{grid-template-columns:1fr;gap:24px}.lz-lib-stat strong{font-size:27px}.lz-lib-intro{font-size:18px}.lz-lib-card .lz-button{font-size:14px;padding:12px}.lz-sticky strong{font-size:16px}}

.lz-lib-wrap{padding-top:76px;padding-bottom:76px}.lz-library h1{font-size:72px;font-weight:400;line-height:1.04;letter-spacing:-.045em}.lz-library h2,.lz-library h3{font-weight:400}.lz-lib-intro{line-height:1.8}.lz-lib-shelf{gap:24px;margin-top:52px;margin-bottom:36px}.lz-lib-shelf img{width:calc((100% - 96px)/5);border:1px solid #39393c;border-radius:2px}.lz-lib-stats{margin-top:48px}.lz-lib-stat{padding:30px 16px}.lz-lib-stat strong{color:#f5f3ee}.lz-lib-stat span{display:block;margin-top:8px}.lz-lib-card{padding:46px 0;gap:36px;align-items:start}.lz-lib-rank{font-size:46px;font-style:italic}.lz-lib-card img{border:1px solid #39393c;border-radius:2px}.lz-lib-card p{color:#bcbcbc}.lz-lib-card .lz-button{background:transparent;color:#f5f3ee!important;border:1px solid #686866}.lz-lib-card .lz-button:hover{background:#eee9df;color:#111113!important}.lz-lib-tags{margin-bottom:16px}.lz-lib-benefits{gap:48px 64px}.lz-lib-benefits p{color:#bcbcbc}.lz-lib-offer{border-radius:3px;border:1px solid #49443b;padding:60px 28px}.lz-lib-price{font-size:56px;color:#eee3cc}.lz-lib-faq details p{color:#bcbcbc}.lz-lib-note{line-height:1.75}.lz-library .lz-sticky{background:#101012}.lz-library .lz-sticky small{color:#b5b5b5}
@media(max-width:640px){.lz-lib-wrap{padding:42px 20px}.lz-library h1{font-size:46px}.lz-library h2{font-size:32px}.lz-lib-shelf{gap:8px;margin:32px 0 24px}.lz-lib-shelf img{width:calc((100% - 32px)/5)}.lz-lib-card{grid-template-columns:28px 1fr;gap:16px;padding:32px 0}.lz-lib-card>div:nth-child(2){max-width:130px}.lz-lib-card>div:nth-child(3){grid-column:2}.lz-lib-card img{width:130px}.lz-lib-rank{font-size:32px}.lz-lib-stat{min-width:130px;padding:20px 10px}.lz-lib-stat strong{font-size:28px}.lz-lib-offer{padding:36px 20px}.lz-lib-price{font-size:44px}.lz-library .lz-sticky .lz-button{font-size:13px;padding:12px}.lz-library .lz-sticky small{font-size:11px}}
