.lc-lamp-page section{margin-block:32px}.lc-lamp-page li{line-height:1.85;margin-block:10px}.lc-lamp-page .lc-safety h2{margin-top:0}.lc-lamp-page .lc-lamp-note{font-size:14px}.lc-lamp-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}.lc-lamp-links a{display:block;padding:14px;background:#f3f7fc;border-radius:6px;overflow-wrap:anywhere}.lc-lamp-page .check-button{box-sizing:border-box;white-space:normal;text-align:center}@media(max-width:600px){.lc-lamp-links{grid-template-columns:1fr}.lc-lamp-page .check-button{width:100%}}

.lc-lamp-page h1,.lc-lamp-page h3{overflow-wrap:anywhere}.lc-lamp-facts summary{cursor:pointer;padding:14px;background:#f3f7fc;border:1px solid #d6e2ef;border-radius:6px;font-weight:700}.lc-lamp-status{padding:16px;border-left:4px solid #376c9d;background:#f3f7fc}.lc-lamp-links small{display:block;padding:4px 14px;color:#455770}.lc-lamp-page .lc-specs dd{min-width:0;overflow-wrap:anywhere}

.lc-lamp-page .lc-keypoints{padding:24px;background:#f2f7fc;border:1px solid #c9dced;border-radius:12px;margin-top:24px}.lc-keypoints h2{margin-top:0}.lc-keypoints-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.lc-keypoints-grid div{min-width:0}.lc-keypoints-grid dt{font-size:13px;color:#4b5d71}.lc-keypoints-grid dd{margin:4px 0 0;font-size:17px;font-weight:700;overflow-wrap:anywhere}@media(max-width:700px){.lc-keypoints-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-lamp-page .lc-keypoints{padding:18px}.lc-keypoints-grid dd{font-size:15px}.lc-keypoints-grid dt{font-size:12px}}

.lc-longform{max-width:820px}.lc-longform p{line-height:1.9;margin:0 0 1.25em}.lc-longform h2{font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.4;margin-top:48px}.lc-longform h3{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.5;margin-top:32px}.lc-longform li{margin-block:4px}.lc-longform .lc-answer,.lc-longform .lc-note,.lc-longform .lc-warning,.lc-longform .lc-supplement,.lc-longform .lc-next-action{box-sizing:border-box;margin-block:32px;padding:22px 24px;border-radius:10px}.lc-longform .lc-answer,.lc-longform .lc-note{background:#f2f7fc;border:1px solid #c9dced}.lc-longform .lc-answer.lc-blue{border-left:4px solid #376c9d}.lc-longform .lc-answer h2,.lc-longform .lc-next-action h2{margin-top:0}.lc-longform .lc-answer>:last-child,.lc-longform .lc-note>:last-child,.lc-longform .lc-warning>:last-child,.lc-longform .lc-supplement>:last-child,.lc-longform .lc-next-action>:last-child{margin-bottom:0}.lc-longform .lc-note dl{margin:0 0 1em}.lc-longform .lc-note dl div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px}.lc-longform .lc-note dt{font-weight:700}.lc-longform .lc-note dd{margin:0;overflow-wrap:anywhere}.lc-longform .lc-warning{background:#fff8e8;border:1px solid #ead59d;border-left:4px solid #b88011}.lc-longform .lc-supplement{background:#f5f6f7;border:1px solid #d9dde2;border-left:4px solid #7a8794}.lc-longform .lc-next-action{background:#f2f7fc;border:1px solid #c9dced}.lc-longform .lc-keyword{color:#245f95}.lc-longform .lc-emphasis{font-size:1.08em}.lc-longform .lc-inline-list{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;margin:-.65em 0 1.25em;padding:0}.lc-longform .lc-inline-list li{margin:0;font-weight:700}.lc-longform .lc-table-wrap{max-width:100%;overflow:hidden;margin-block:20px}.lc-longform table{width:100%;border-collapse:collapse;table-layout:fixed}.lc-longform th,.lc-longform td{padding:12px 14px;border:1px solid #d6e2ef;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lc-longform th{width:34%;background:#f3f7fc}.lc-longform .lc-steps{padding-left:24px}.lc-longform .lc-steps li{padding:0 0 16px 8px}.lc-longform .lc-steps li::marker{font-weight:700}.lc-longform .lc-steps p{margin:.35em 0 0}.lc-longform .lc-faq h3{padding-top:24px;border-top:1px solid #d6e2ef}.lc-longform .lc-related-article{padding:16px;background:#f7f9fb;border-radius:8px}.lc-longform .lc-keypoints-beginner{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-longform .lc-confirmation-flow{font-weight:700;line-height:1.65}@media(max-width:600px){.lc-longform{max-width:100%}.lc-longform h2{margin-top:40px}.lc-longform .lc-answer,.lc-longform .lc-note,.lc-longform .lc-warning,.lc-longform .lc-supplement,.lc-longform .lc-next-action{padding:18px}.lc-longform .lc-note dl div{grid-template-columns:1fr;gap:0;margin-bottom:10px}.lc-longform th,.lc-longform td{padding:10px;font-size:15px}.lc-longform .lc-keypoints-beginner{grid-template-columns:1fr}}
.lc-longform .lc-amazon-search{box-sizing:border-box;margin-block:32px;padding:22px 24px;background:#f7f9fb;border:1px solid #d9dde2;border-radius:10px}.lc-longform .lc-amazon-search h2{margin-top:0}.lc-longform .lc-amazon-label{margin-bottom:8px;color:#455770;font-size:13px;font-weight:700}.lc-longform .lc-amazon-button{box-sizing:border-box;display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;border-radius:6px;background:#245f95;color:#fff;font-weight:700;text-align:center}.lc-longform .lc-amazon-note{margin-bottom:0;color:#455770;font-size:14px}@media(max-width:600px){.lc-longform .lc-amazon-search{padding:18px}.lc-longform .lc-amazon-button{width:100%}}

/* Reusable original editorial diagrams; opt-in per article. */
.lc-longform .lc-diagram{margin:32px 0;padding:0;background:#f7f9fb;border:1px solid #d6e2ef;border-radius:10px;overflow:hidden}.lc-diagram svg{display:block;width:100%;height:auto;max-width:640px;margin:auto;font-family:inherit}.lc-longform .lc-diagram figcaption{padding:16px 20px;font-size:14px;line-height:1.8;border-top:1px solid #d6e2ef;background:#fff;color:#455770}.lc-fcl-reading .lc-reading-summary{list-style:none;padding:0}.lc-fcl-reading .lc-reading-summary li{margin-bottom:12px}

/* Opt-in size extension for the straight-tube editorial diagrams. */
.lc-longform .lc-diagram-linear svg{max-width:780px}
.lc-lamp-page .lc-flr40 .lc-conclusion-box{box-sizing:border-box;margin:24px 0 32px;padding:22px 26px;background:#eff6ff;border:1px solid #0866d9;border-left-width:5px;border-radius:10px}.lc-lamp-page .lc-flr40 .lc-conclusion-box .lc-conclusion-box-label{margin:0 0 7px;color:#0866d9;font-size:13px;line-height:1.4;font-weight:700}.lc-lamp-page .lc-flr40 .lc-conclusion-box .lc-conclusion-box-text{margin:0;color:#173d70;font-size:26px;line-height:1.45;font-weight:800}@media(max-width:600px){.lc-lamp-page .lc-flr40 .lc-conclusion-box{margin:20px 0 28px;padding:19px 20px}.lc-lamp-page .lc-flr40 .lc-conclusion-box .lc-conclusion-box-text{font-size:22px}}
