.editor-content{max-width:900px;margin:55px auto 80px}.editor-content section,.articlebody>section{margin:34px 0}.editor-content h2,.articlebody section h2{font-size:clamp(1.7rem,2.5vw,2.15rem);line-height:1.18;margin-bottom:18px}.editor-content p,.editor-content li{max-width:78ch}.editor-content li,.articlebody li{margin:10px 0}.editor-figure{margin:28px 0 32px;max-width:800px}.editor-figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px}.editor-figure figcaption{font-size:14px;line-height:1.55;color:var(--muted);margin-top:10px}.guide-toc{padding:18px 22px;border:1px solid var(--line);background:white;border-radius:6px;margin:20px 0 32px}.guide-toc summary{font-weight:700;cursor:pointer}.guide-toc ol{margin-bottom:0;padding-left:22px}.guide-toc a{font-size:16px}.editor-note,.safety-note{padding:24px 28px;border-radius:6px;margin:26px 0;background:#e9eee5;border-left:5px solid var(--green)}.editor-note>strong{font-size:23px;line-height:1.25;display:block}.editor-note p:last-child,.safety-note p:last-child{margin-bottom:0}.safety-note{border-color:var(--orange);background:#fff0e6}.safety-note h3{font-size:25px;line-height:1.2;color:#853719}.product-facts{margin-top:26px;padding-top:24px;border-top:2px solid var(--green)}.product-facts h3{font-size:27px;line-height:1.15;margin:12px 0 20px}.product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--paper);padding:18px;margin:0 0 22px}.product-facts dt{font-size:13px;color:var(--muted)}.product-facts dd{font-size:24px;font-weight:700;line-height:1.25;margin:7px 0 0;color:var(--green)}.product-facts p{font-size:16px!important}.source-date{font-size:14px;color:var(--muted)}.tablewrap{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:5px}.tablewrap table{width:100%;border-collapse:collapse;background:#fff;font-size:16px}.tablewrap th,.tablewrap td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tablewrap thead th{background:var(--green);color:white}.tablewrap tbody th{font-weight:600;width:43%}.tablewrap tr:last-child>*{border-bottom:0}.articlecontent,.articlebody,.editor-content,.materialcard{min-width:0}.editor-content a,.product-facts a{overflow-wrap:anywhere}
@media(max-width:760px){.editor-content{margin:35px 0 50px}.editor-note,.safety-note{padding:20px}.editor-figure{margin:24px 0}.product-facts dl{padding:14px;gap:12px}.product-facts dd{font-size:22px}.tablewrap th,.tablewrap td{padding:11px 12px;font-size:14px}.guide-toc{padding:16px}.guide-toc a{font-size:15px}.editor-figure figcaption{font-size:13px}}
@media print{.editor-figure,.product-facts,.safety-note{break-inside:avoid}.guide-toc{display:none}.editor-content{margin:20px 0}}
