:root{--paper:#E9EEE4;--ink:#151515;--pencil:#4C5147;--lime:#C4F22E;--indigo:#3626D9;--indigo-deep:#2A1CB8;--dw:142px;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:"Zilla Slab",Rockwell,"Roboto Slab",Georgia,serif;font-weight:500;line-height:1.35;overflow-x:hidden;}.sheet{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));display:grid;gap:12px;align-content:safe center;}.logo{display:block;width:clamp(52px,13vw,144px);height:auto;aspect-ratio:1 / 1;border-radius:22%;}h1{margin:10px 0 0;font-weight:700;font-size:clamp(1.62rem,1.2rem + 2.1vw,3rem);line-height:1.06;letter-spacing:-0.01em;text-wrap:balance;}.sub{margin:8px 0 0;max-width:34em;font-size:clamp(0.98rem,0.9rem + 0.4vw,1.2rem);color:var(--pencil);}.plate{width:100%;max-width:480px}.cut{display:grid;grid-template-columns:var(--dw) 1fr;column-gap:10px;align-items:end;}.cut svg{display:block;width:var(--dw);height:auto;overflow:visible}.cut text{font-family:inherit;font-weight:700;font-size:9.5px;fill:var(--ink);text-anchor:middle;}.cut .n{font-size:9px}.key{list-style:none;margin:0;padding:0;display:grid;align-self:stretch;align-content:space-between;padding-bottom:calc(var(--dw) * 0.1);}.key li{border-top:1px solid var(--ink);padding:5px 0 4px;}.key li:first-child{border-top:0}.num{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--ink);border-radius:50%;font-weight:700;font-size:0.82rem;line-height:1;background:var(--paper);color:var(--ink);}.key b{display:flex;align-items:center;gap:7px;font-weight:700;font-size:clamp(0.98rem,0.92rem + 0.3vw,1.12rem);line-height:1.15;}.key span.d{display:block;margin-top:3px;font-size:clamp(0.86rem,0.82rem + 0.2vw,0.98rem);line-height:1.22;color:var(--pencil);}.lead{display:block;height:14px;width:calc(var(--dw) * 0.075);margin-left:calc(var(--dw) * 0.4625);background:var(--lime);border-left:1px solid var(--ink);border-right:1px solid var(--ink);}.cta{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 18px 10px 14px;background:var(--indigo);color:#fff;border:1px solid var(--ink);border-radius:6px;font-weight:700;font-size:clamp(1.12rem,1.05rem + 0.4vw,1.3rem);line-height:1.1;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s linear;}.cta .num{background:var(--lime);width:26px;height:26px;font-size:0.92rem;flex:none}.cta svg{margin-left:auto;flex:none}.cta:active{transform:translateY(2px) scale(.985);background:var(--indigo-deep)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--indigo-deep)}}.after{margin:8px 0 0;font-size:clamp(0.9rem,0.86rem + 0.2vw,1rem);color:var(--pencil);}footer{padding:10px 16px max(12px,env(safe-area-inset-bottom));text-align:center;font-size:0.86rem;color:var(--pencil);}@media (min-width: 900px){:root{--dw:230px}.sheet{grid-template-columns:minmax(0,1fr) minmax(0,480px);column-gap:64px;align-content:center;align-items:center;padding-top:32px;padding-bottom:24px;}.cut{column-gap:18px}h1{margin-top:28px}.sub{margin-top:16px}.key li{padding:8px 0}.lead{height:22px}.cta{min-height:60px}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}