.smk-cg{--ink:#222e2c;--muted:#53635d;--line:#d9dfd9;--green:#25483e;max-width:1120px;margin:0 auto;color:var(--ink);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;background:#fff}.smk-cg *{box-sizing:border-box}.smk-cg h2,.smk-cg h3,.smk-cg h4{color:var(--ink);line-height:1.2;margin:0 0 18px;font-weight:600}.smk-cg h2{font-family:Georgia,serif;font-size:clamp(32px,5vw,54px)}.smk-cg h3{font-family:Georgia,serif;font-size:clamp(26px,3vw,35px)}.smk-cg h4{font-size:21px;margin-top:18px}.smk-cg p{margin:0 0 20px}.smk-cg a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.smk-cg section,.smk-cg footer{padding:42px 28px;scroll-margin-top:30px}.smk-cg section+section{border-top:1px solid var(--line)}.smk-cg .cg-hero{padding:56px 40px 36px;background:#f0f2ed;border-top:5px solid var(--green)}.smk-cg .cg-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--muted);margin-bottom:18px}.smk-cg .cg-lead{font-size:21px;max-width:870px}.smk-cg .cg-actions,.smk-cg .cg-related{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.smk-cg button,.smk-cg .cg-primary{font:600 15px/1.4 system-ui;cursor:pointer;background:var(--green);color:white;border:1px solid var(--green);padding:13px 21px;border-radius:5px;text-decoration:none}.smk-cg button+button{background:transparent;color:var(--green)}.smk-cg button:disabled{opacity:.6;cursor:wait}.smk-cg :focus-visible{outline:3px solid #b77821;outline-offset:4px}.smk-cg .cg-status:empty{display:none}.smk-cg .cg-status{font-size:14px;margin:12px 0 0}.smk-cg .cg-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 28px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.smk-cg .cg-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.smk-cg .cg-choices>div{background:#f5f4f0;padding:22px;border-radius:5px}.smk-cg .cg-choices h4{font-size:18px;margin-top:0}.smk-cg .cg-choices p{font-size:15px;margin:0}.smk-cg .cg-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.smk-cg .cg-card{border:1px solid var(--line);border-radius:7px;overflow:hidden}.smk-cg .cg-card img{display:block;width:100%;height:auto;aspect-ratio:1100/720;object-fit:contain;background:#eee}.smk-cg .cg-card-body{padding:24px}.smk-cg .cg-card h4{margin-top:0;font-size:25px;font-family:Georgia,serif}.smk-cg .cg-care{font-size:15px;color:var(--muted);border-left:3px solid #b5c4b9;padding-left:14px}.smk-cg .cg-tip{padding:21px 25px;background:#f0f2ed;border-left:4px solid #7b9482;margin:24px 0}.smk-cg .cg-example{margin:30px auto;text-align:center;max-width:490px}.smk-cg .cg-example>div{padding:35px 20px;border:1px solid #bca97f;background:linear-gradient(110deg,#eee4ce,#d7c39b,#f2e9d7);font-family:Georgia,serif;border-radius:5px}.smk-cg .cg-example span{display:block;margin-bottom:10px;font-size:24px}.smk-cg .cg-example span:first-child{font-size:32px}.smk-cg figcaption{font-size:12px;color:var(--muted);margin-top:10px}.smk-cg .cg-faq{padding:10px 0;border-bottom:1px solid var(--line)}.smk-cg .cg-checklist{background:#f5f4f0}.smk-cg .cg-checklist ul{padding:0;list-style:none;margin:0 0 25px}.smk-cg .cg-checklist li{padding:10px 0;border-bottom:1px solid var(--line)}.smk-cg label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.smk-cg input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:5px;accent-color:var(--green)}.smk-cg .cg-notes{height:85px;background:repeating-linear-gradient(transparent 0,transparent 27px,#c4ccc4 28px);margin-bottom:22px}.smk-cg footer{background:#e9eee8}.smk-cg small{color:var(--muted);font-size:12px}#smk-cg-print-root{display:none}@media(max-width:640px){.smk-cg{font-size:16px}.smk-cg .cg-hero{padding:30px 20px}.smk-cg section,.smk-cg footer{padding:30px 20px}.smk-cg .cg-materials,.smk-cg .cg-choices{grid-template-columns:1fr}.smk-cg .cg-lead{font-size:18px}.smk-cg .cg-card-body{padding:20px}.smk-cg .cg-nav{padding:20px;font-size:13px}}
@media print{@page{size:A4;margin:15mm}body.smk-cg-printing>*{display:none!important}body.smk-cg-printing>#smk-cg-print-root{display:block!important}.smk-cg{max-width:none;font-size:10pt;line-height:1.45;color:#000!important}.smk-cg .cg-noprint{display:none!important}.smk-cg section,.smk-cg footer,.smk-cg .cg-hero{padding:12px 0;background:white}.smk-cg h2{font-size:25pt}.smk-cg h3{font-size:18pt;break-after:avoid}.smk-cg h4{font-size:13pt;break-after:avoid}.smk-cg .cg-lead{font-size:12pt}.smk-cg .cg-materials{display:block;columns:2;column-gap:15px}.smk-cg .cg-card{break-inside:avoid;margin-bottom:15px}.smk-cg .cg-card-body{padding:12px}.smk-cg .cg-card h4{font-size:16pt}.smk-cg .cg-card img{max-height:50mm}.smk-cg .cg-care{font-size:9pt}.smk-cg .cg-tip,.smk-cg .cg-example,.smk-cg .cg-faq,.smk-cg .cg-checklist{break-inside:avoid}.smk-cg .cg-checklist{break-before:page}.smk-cg.cg-check-only .cg-checklist{break-before:auto}.smk-cg .cg-choices{display:flex}.smk-cg .cg-choices>div{flex:1;padding:10px}.smk-cg .cg-choices p{font-size:9pt}.smk-cg .cg-choices h4{font-size:11pt}.smk-cg p{margin-bottom:12px}.smk-cg .cg-example{max-width:95mm}.smk-cg .cg-example>div{padding:15px}.smk-cg img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.smk-cg .cg-steps{list-style:none;counter-reset:steps;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.smk-cg .cg-step{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0;padding:0}.smk-cg .cg-step img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.smk-cg .cg-step>div{padding:24px}.smk-cg .cg-step h4{display:flex;align-items:center;gap:12px;margin-top:0}.smk-cg .cg-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:var(--green);color:white;border-radius:50%;font-size:17px}.smk-cg dl{margin:0}.smk-cg dt{font-size:14px;font-weight:700;color:var(--green);margin:18px 0 4px}.smk-cg dd{font-size:16px;margin:0}.smk-cg .cg-tip h4{margin-top:0}.smk-cg .cg-tip p{margin-bottom:0}@media(max-width:640px){.smk-cg .cg-steps{grid-template-columns:1fr}}@media print{.smk-cg .cg-steps{display:block;columns:2;column-gap:15px}.smk-cg .cg-step{break-inside:avoid;margin-bottom:15px}.smk-cg .cg-step>div{padding:12px}.smk-cg .cg-step img{max-height:50mm}.smk-cg .cg-number{color:#000;border:1px solid #777;width:22px;height:22px;font-size:10pt}.smk-cg dt{font-size:9pt;margin-top:10px}.smk-cg dd{font-size:9pt}}
