
.tl-auto-page,.tl-auto-page *{box-sizing:border-box}
.tl-auto-page{--tlap-ink:#211d19;--tlap-text:#5d554e;--tlap-orange:#fa8d32;--tlap-line:#e7ded4;--tlap-paper:#fffdfb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tlap-text);background:var(--tlap-paper);font-size:16px;line-height:1.7;text-align:left;-webkit-font-smoothing:antialiased}
.tl-auto-page h1,.tl-auto-page h2,.tl-auto-page h3,.tl-auto-page p,.tl-auto-page figure{margin:0}
.tl-auto-page h1,.tl-auto-page h2,.tl-auto-page h3{color:var(--tlap-ink);line-height:1.2;text-wrap:balance}
.tl-auto-page h1{font-size:clamp(32px,4.6vw,56px);letter-spacing:-.045em;font-weight:780}
.tl-auto-page h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;font-weight:750}
.tl-auto-page h3{font-size:18px;letter-spacing:-.015em;font-weight:700}
.tl-auto-page p+p{margin-top:12px}
.tl-auto-page a{color:#99420d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.tl-auto-page a:hover{color:#682d08}
.tl-auto-page a:focus-visible,.tl-auto-page summary:focus-visible,.tl-auto-page [tabindex="0"]:focus-visible{outline:3px solid var(--tlap-orange);outline-offset:4px}
.tl-auto-page [id]{scroll-margin-top:150px}
.tl-auto-page .tlap-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}
.tl-auto-page .tlap-section{padding:46px 0}
.tl-auto-page .tlap-section+.tlap-section{border-top:1px solid var(--tlap-line)}
.tl-auto-page .tlap-hero{padding:44px 0 38px;background:#f8f4ef}
.tl-auto-page .tlap-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:44px}
.tl-auto-page .tlap-kicker{display:block;margin-bottom:12px;color:#9b4610;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.tl-auto-page .tlap-lead{max-width:660px;margin-top:18px;font-size:17px;line-height:1.75}
.tl-auto-page .tlap-note{margin-top:14px;font-size:12px;line-height:1.75;color:#72665c}
.tl-auto-page .tlap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.tl-auto-page .tlap-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:11px 18px;border:1px solid var(--tlap-orange);border-radius:10px;color:#21170d;background:var(--tlap-orange);font-size:14px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none}
.tl-auto-page .tlap-button:hover{color:#21170d;background:#ffa14f;border-color:#ffa14f}
.tl-auto-page .tlap-button small{font-size:10px;font-weight:550}
.tl-auto-page .tlap-button-secondary{color:#403227;background:#fffdfb;border-color:#c9b6a4}
.tl-auto-page .tlap-button-secondary:hover{color:#211d19;background:#fff;border-color:#82664e}
.tl-auto-page .tlap-hero-image{width:100%;height:auto;max-height:390px;object-fit:contain;display:block;border-radius:20px}
.tl-auto-page .tlap-heading{max-width:770px;margin-bottom:24px}
.tl-auto-page .tlap-heading>p{margin-top:12px}
.tl-auto-page .tlap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tl-auto-page .tlap-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.tl-auto-page .tlap-card{min-width:0;padding:22px;border:1px solid var(--tlap-line);border-radius:14px;background:#fff}
.tl-auto-page .tlap-card>p{margin-top:11px;font-size:14px;line-height:1.8}
.tl-auto-page .tlap-card ul{padding-left:20px;margin:13px 0 0;font-size:14px}
.tl-auto-page .tlap-card li+li{margin-top:7px}
.tl-auto-page .tlap-dark{background:#0d1015;color:#c5ccd6}
.tl-auto-page .tlap-dark h2,.tl-auto-page .tlap-dark h3{color:#f7f4ef}
.tl-auto-page .tlap-dark .tlap-kicker,.tl-auto-page .tlap-dark a:not(.tlap-button){color:#ffb273}
.tl-auto-page .tlap-dark .tlap-note{color:#aeb8c5}
.tl-auto-page .tlap-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0;counter-reset:tlap-step}
.tl-auto-page .tlap-steps>li{counter-increment:tlap-step;min-width:0;padding-top:16px;border-top:1px solid #3b414b}
.tl-auto-page .tlap-steps>li::before{content:"0" counter(tlap-step);display:block;color:#ffb273;font-size:12px;font-weight:750;margin-bottom:12px}
.tl-auto-page .tlap-steps h3{font-size:16px}
.tl-auto-page .tlap-steps p{margin-top:10px;font-size:13px;line-height:1.8}
.tl-auto-page .tlap-media{width:100%;max-height:320px;object-fit:cover;display:block;border-radius:15px}
.tl-auto-page figcaption{margin-top:8px;font-size:11px;color:#786b60;line-height:1.6}
.tl-auto-page .tlap-stack{display:grid;gap:20px}
.tl-auto-page .tlap-stack h3+p{margin-top:8px;font-size:14px}
.tl-auto-page .tlap-soft{background:#f8f4ef}
.tl-auto-page .tlap-details{margin-top:10px;border:1px solid var(--tlap-line);border-radius:11px;background:#fff}
.tl-auto-page .tlap-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 18px;list-style:none;cursor:pointer;color:#332b24;font-size:14px;font-weight:650;line-height:1.55}
.tl-auto-page .tlap-details>summary::-webkit-details-marker{display:none}
.tl-auto-page .tlap-details>summary::after{content:"+";color:#99420d;font-size:20px;font-weight:400;flex:0 0 auto}
.tl-auto-page .tlap-details[open]>summary::after{content:"−"}
.tl-auto-page .tlap-details>div{padding:0 18px 18px;font-size:14px;line-height:1.8}
.tl-auto-page .tlap-details ul{margin:0;padding-left:20px}
.tl-auto-page .tlap-details li+li{margin-top:7px}
.tl-auto-page .tlap-price{display:block;margin:12px 0 8px;color:#3a2b20;font-size:25px;font-weight:750;line-height:1.4}
.tl-auto-page .tlap-price small{font-size:13px;font-weight:550}
.tl-auto-page .tlap-faq{max-width:940px}
.tl-auto-page .tlap-example{margin:18px 0 0;padding:20px 22px;border-left:3px solid var(--tlap-orange);border-radius:0 12px 12px 0;background:#fff6ec;color:#56483c;font-size:14px;line-height:1.8}
.tl-auto-page .tlap-example p+p{margin-top:10px}
.tl-auto-page .tlap-list{margin:14px 0 0;padding-left:22px;font-size:14px;line-height:1.8}
.tl-auto-page .tlap-list li+li{margin-top:9px}
.tl-auto-page .tlap-table-wrap{overflow:auto;border:1px solid var(--tlap-line);border-radius:12px}
.tl-auto-page table{width:100%;min-width:640px;border-collapse:collapse;margin:0;background:#fff}
.tl-auto-page caption{padding:12px 16px;text-align:left;background:#f7f1ea;color:#68584b;font-size:12px;font-weight:550}
.tl-auto-page th,.tl-auto-page td{padding:14px 16px;border:0;border-bottom:1px solid var(--tlap-line);vertical-align:top;text-align:left;font-size:13px;line-height:1.7;color:#5d5146}
.tl-auto-page thead th{background:#f7f1ea;color:#2e251e;font-weight:700}
.tl-auto-page tbody th{font-weight:650;color:#2e251e}
.tl-auto-page tr:last-child>*{border-bottom:0}
.tl-auto-page .tlap-final h2+p{max-width:710px;margin-top:12px;font-size:15px}
.tl-auto-page .tlap-related{margin-top:22px;font-size:13px}
@media(max-width:900px){.tl-auto-page .tlap-hero-grid{grid-template-columns:1fr;gap:24px}.tl-auto-page .tlap-hero-image{max-height:240px}.tl-auto-page .tlap-grid{grid-template-columns:1fr}.tl-auto-page .tlap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-auto-page .tlap-two{gap:20px}}
@media(max-width:620px){.tl-auto-page .tlap-inner{width:calc(100% - 32px)}.tl-auto-page .tlap-section{padding:32px 0}.tl-auto-page .tlap-hero{padding:30px 0}.tl-auto-page .tlap-lead{font-size:15px}.tl-auto-page .tlap-two{grid-template-columns:1fr}.tl-auto-page .tlap-actions{display:grid;grid-template-columns:1fr}.tl-auto-page .tlap-button{width:100%}.tl-auto-page .tlap-steps{grid-template-columns:1fr;gap:18px}.tl-auto-page .tlap-card{padding:19px}.tl-auto-page .tlap-example{padding:17px 18px}.tl-auto-page .tlap-hero-image{max-height:190px}}
@media(prefers-reduced-motion:no-preference){.tl-auto-page a{transition:color .15s ease,background-color .15s ease,border-color .15s ease}}

