.tw-downloads{--ink:#172629;--teal:#337e78;--gold:#b89559;color:var(--ink);max-width:1180px;margin:0 auto 72px;padding:0 28px}.tw-downloads *,.tw-downloads-promo *{box-sizing:border-box}.tw-downloads__intro{padding:70px 0 48px;text-align:center;max-width:750px;margin:auto}.tw-downloads__eyebrow{font-family:var(--tw-boutique)!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.16em;line-height:1.7;color:#337e78;margin:0 0 18px}.tw-downloads h1{font-size:clamp(40px,6vw,70px);font-weight:400;line-height:1.12;margin:0 0 24px}.tw-downloads__intro>p:last-child{font-size:21px!important;line-height:1.6}.tw-downloads__feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;background:linear-gradient(125deg,#f8f3eb,#eef5f2);padding:48px;border:1px solid #e1e6df}.tw-downloads__preview{display:block;max-width:410px;margin:auto;box-shadow:0 18px 38px rgba(23,38,41,.13);transition:transform .2s}.tw-downloads__preview:hover{transform:translateY(-3px)}.tw-downloads__preview img{display:block;width:100%;height:auto}.tw-downloads h2{font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.16;margin:0 0 24px}.tw-downloads__copy p,.tw-downloads__copy li{font-size:18px!important;line-height:1.7}.tw-downloads__copy ul{margin:25px 0 28px;padding-left:22px}.tw-downloads__copy li{margin-left:0;margin-bottom:10px}.tw-downloads__details{font-size:13px!important;letter-spacing:.04em;border-top:1px solid #cddbd4;padding-top:24px}.tw-downloads__button{display:inline-block;padding:17px 24px;background:#172629;color:#fff!important;font-family:var(--tw-boutique)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;text-decoration:none!important}.tw-downloads__button:hover{background:#337e78}.tw-downloads__button:focus-visible,.tw-downloads__preview:focus-visible{outline:3px solid #b89559;outline-offset:5px}.tw-downloads__button span{margin-left:12px}.tw-downloads .tw-downloads__small{font-size:14px!important;line-height:1.7;margin-top:16px}.tw-downloads__how{padding:55px 0 0;max-width:850px;margin:auto}.tw-downloads__how ol{padding-left:22px}.tw-downloads__how li{font-size:18px;line-height:1.75;margin-left:0;margin-bottom:18px}.tw-downloads-promo{padding:55px max(5vw,28px);background:#f8f3eb;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ded9ce}.tw-downloads-promo h2{font-size:clamp(28px,3vw,40px);font-weight:400;margin:0 0 12px}.tw-downloads-promo p:last-child{font-size:18px;margin:0}.tw-downloads-promo>a{flex-shrink:0}@media(max-width:849px){.tw-downloads__feature{gap:30px;padding:30px}.tw-downloads__copy p,.tw-downloads__copy li{font-size:16px!important}.tw-downloads-promo{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.tw-downloads{padding:0 18px}.tw-downloads__intro{padding:45px 8px 30px}.tw-downloads__intro>p:last-child{font-size:18px!important}.tw-downloads__feature{grid-template-columns:1fr;padding:25px 20px;gap:35px}.tw-downloads__preview{max-width:310px}.tw-downloads__how{padding-top:38px}.tw-downloads__button{padding:16px 18px;font-size:10px!important}}
.tw-downloads__pack{scroll-margin-top:110px}.tw-downloads__inside{padding:42px 0 55px}.tw-downloads__inside>h2{text-align:center;font-size:28px}.tw-downloads__samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.tw-downloads__samples figure{margin:0;padding:18px;background:#f8f6f1;border:1px solid #e5e2d9}.tw-downloads__samples img{display:block;width:100%;height:auto;border:1px solid #e1e8e4}.tw-downloads__samples figcaption{text-align:center;font-size:15px;line-height:1.5;margin-top:16px}.tw-downloads__samples a:focus-visible{outline:3px solid #b89559;outline-offset:4px}@media(max-width:600px){.tw-downloads__samples{grid-template-columns:1fr;gap:20px;max-width:310px;margin:auto}.tw-downloads__inside{padding:35px 0 40px}.tw-downloads__samples figure{padding:15px}}
.tw-downloads__sections{display:flex;justify-content:center;gap:16px;margin:0 0 45px}.tw-downloads__sections a{padding:12px 22px;border:1px solid #b89559;color:#243c3a;font-size:14px}.tw-downloads__sections a:hover{background:#faf6ed}.tw-downloads__sections a:focus-visible{outline:3px solid #337e78;outline-offset:4px}.tw-downloads .tw-downloads__collection{font-size:28px;scroll-margin-top:110px;margin:40px 0 24px}.tw-downloads__diary{scroll-margin-top:110px}
