.sizeHelp{margin-block:20px;padding:18px 20px;border:1px solid #ded8cb;background:#f8f6f0;color:#293d30;font-size:14px;line-height:1.7}.sizeHelp summary{cursor:pointer;font-weight:600}.sizeHelp li{margin-block:8px}.sizeHelp a{color:#90521f;text-decoration:underline}.completeSet{padding-block:32px}.setGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.setCard{padding:24px;border:1px solid #ded8cb;background:#f8f6f0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.setCategory{font-size:11px;letter-spacing:.08em;color:#776747}.setCard>a{font-size:18px;color:#293d30;text-decoration:underline;text-underline-offset:4px}.setCard>strong{margin-top:auto}.setCard label{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.setCard input{width:18px;height:18px;accent-color:#94551f;flex-shrink:0}.setFooter{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.setFooter small{display:block;margin-top:8px;color:#68685c}.setFooter button:disabled{opacity:.5;cursor:not-allowed}.guidePage{max-width:900px;padding-block:40px 60px;color:#293d30;line-height:1.8}.guidePage h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.guidePage section{border-top:1px solid #ded8cb;padding-block:20px}.guidePage a{color:#90521f;text-decoration:underline}.setCard a:focus-visible,.setFooter button:focus-visible,.sizeHelp summary:focus-visible{outline:2px solid #a75d22;outline-offset:4px}@media(max-width:650px){.setGrid{grid-template-columns:1fr}.setFooter{align-items:stretch;flex-direction:column}.setCard{padding:20px}.guidePage{padding-block:28px 40px}}