:root{--ink:#3a3550;--muted:#6e6888;--paper:#fffdf7;--cork:#e7c79c;--yellow:#ffd84d;--blue:#6ec6ff;--violet:#b58cff;--green:#7bc67e;--soft:#ddd6ea}.ld{background:var(--cork) radial-gradient(#7850282e 1.2px, transparent 1.4px) 0 0 / 14px 14px;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;min-height:100vh;font-size:17px;line-height:1.55}.ld h1,.ld h2,.ld h3{letter-spacing:-.01em;margin:0 0 12px;font-weight:900;line-height:1.08}.ld h1{font-size:clamp(34px,5vw,50px)}.ld h2{font-size:clamp(26px,3.4vw,34px)}.ld p{margin:0 0 12px}.ld a{color:inherit}.ld-hand{font-family:var(--font-hand), cursive;font-size:26px;line-height:1.15}.ld-wrap{max-width:1120px;margin:0 auto;padding:44px 24px}.ld-small{color:var(--muted);font-size:15px}.ld-nav{background:#fff;border-radius:6px;align-items:center;gap:18px;max-width:1120px;margin:18px auto 0;padding:10px 22px;display:flex;position:relative;transform:rotate(-.4deg);box-shadow:0 3px #3a355026}.ld-nav:before,.ld-nav:after{content:"";clip-path:polygon(0 8%,8% 0,16% 9%,24% 1%,32% 9%,40% 0,48% 8%,56% 1%,64% 9%,72% 0,80% 9%,88% 1%,96% 8%,100% 3%,100% 92%,92% 100%,84% 91%,76% 99%,68% 90%,60% 100%,52% 92%,44% 99%,36% 90%,28% 100%,20% 92%,12% 99%,4% 91%,0 98%);background:#ffd84d99;width:74px;height:24px;position:absolute;top:-11px}.ld-nav:before{left:30px;transform:rotate(-6deg)}.ld-nav:after{right:30px;transform:rotate(5deg)}.ld-logo{align-items:center;gap:8px;margin-right:auto;font-size:22px;font-weight:900;text-decoration:none;display:flex}.ld-logo-kipibo{width:36px;height:45px}.ld-links{gap:20px;display:flex}.ld-links a{font-weight:700;text-decoration:none}.ld-links a:hover,.ld-langs a:hover{text-decoration:underline}.ld-langs{gap:4px;display:flex}.ld-langs a{text-align:center;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:36px;padding:6px 10px;font-size:14px;font-weight:800;text-decoration:none}.ld-langs a[aria-current=page]{border-color:var(--ink)}.ld-sheet{background:var(--paper);border-radius:4px;padding:28px 30px;position:relative;box-shadow:0 8px 18px #3a35502e}.ld-tilt-l{transform:rotate(-1.2deg)}.ld-tilt-r{transform:rotate(.8deg)}.ld-pin{border:2.5px solid var(--ink);background:var(--blue);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;box-shadow:0 3px #3a355040}.ld-pin-y{background:var(--yellow)}.ld-pin-v{background:var(--violet)}.ld-kicker{color:var(--muted);margin-bottom:6px;font-size:24px}.ld-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.ld-polaroid{background:#fff;margin:0;padding:12px 12px 48px;position:relative;box-shadow:0 10px 20px #3a355038}.ld-polaroid img{width:100%;height:auto;display:block}.ld-polaroid figcaption{text-align:center;position:absolute;bottom:8px;left:0;right:0}.ld-arrow{width:120px;margin:-6px 0 -10px 160px;display:block}.ld-note{margin-left:24px}.ld-title-sheet h2{font-size:clamp(24px,2.5vw,30px)}.ld-islands-head{grid-template-columns:1.4fr .6fr;align-items:center;gap:32px;margin-bottom:30px;display:grid}.ld-notes{grid-template-columns:repeat(4,1fr);gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.ld-sticky{min-height:160px;padding:16px 14px 40px;position:relative;box-shadow:0 8px 14px #3a35502e}.ld-sticky:nth-child(odd){transform:rotate(-2deg)}.ld-sticky:nth-child(2n){transform:rotate(1.6deg)}.ld-sticky h3{margin-bottom:6px;font-size:19px}.ld-sticky .ld-hand{margin:0;font-size:22px}.ld-stamp{letter-spacing:.08em;text-transform:uppercase;border:2.5px solid var(--ink);opacity:.75;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px;transform:rotate(-8deg)}.ld-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ld-btn{border:2.5px solid var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 22px;font-weight:800;text-decoration:none;display:inline-flex}.ld-cta{background:var(--yellow);min-height:60px;box-shadow:0 5px 0 var(--ink);padding:12px 32px;font-size:21px}.ld-cta:hover{transform:translateY(-1px)}.ld-cta:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.ld a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ld-parents{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ld-check{margin:0;padding:0;list-style:none}.ld-check li{margin:8px 0;padding-left:32px;position:relative}.ld-check li:before{content:"";background:var(--green);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.ld-string{background:var(--ink);width:2.5px;height:46px;margin:0 0 -4px 60px;transform:rotate(-12deg)}.ld-tag{background:var(--yellow);border:3px solid var(--ink);border-radius:10px 26px 26px 10px;flex-direction:column;margin:0 0 18px;padding:18px 30px 18px 48px;display:inline-flex;position:relative;transform:rotate(-4deg);box-shadow:0 8px #3a355033}.ld-tag:before{content:"";background:var(--cork);border:2.5px solid var(--ink);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:16px}.ld-price{font-size:52px;font-weight:900;line-height:1}.ld-price-label{font-weight:800}.ld-price-hand{margin-top:6px}.ld-faq{background:var(--paper);max-width:none}.ld .ld-faq>*{max-width:1072px;margin-left:auto;margin-right:auto}.ld-faq details{border-bottom:2px solid var(--soft);padding:12px 0}.ld-faq summary{cursor:pointer;min-height:32px;font-weight:800}.ld-foot{background:var(--ink);color:#fff;padding:28px 24px 36px;font-size:15px}.ld-foot>*{max-width:1072px;margin-left:auto;margin-right:auto}.ld-foot-links{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.ld-foot-links a{font-weight:800}.ld-foot p{opacity:.85;margin:4px auto}@media (max-width:720px){.ld{font-size:16px}.ld-wrap{padding:28px 16px}.ld-nav{margin:12px 10px 0;padding:8px 12px}.ld-links{display:none}.ld-hero,.ld-islands-head,.ld-parents{grid-template-columns:1fr}.ld-notes{grid-template-columns:1fr 1fr;gap:16px 12px}.ld-sheet{padding:22px 18px}.ld-arrow{margin-left:40px}.ld-cta{width:100%;font-size:19px}}@media (max-width:380px){.ld-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ld-cta:hover,.ld-cta:active{transform:none}}
