.sp-body{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:26px}.sp-body>:first-child{margin-top:0}.sp-body p{margin:12px 0 0}.sp-body strong{font-weight:700}.sp-body a:not(.sp-zoom){color:var(--trust);text-underline-offset:2px;font-weight:700;text-decoration:underline}.sp-body a:not(.sp-zoom):hover{opacity:.8}.sp-body h2,.sp-body h3,.sp-body h4,.sp-body h5{color:var(--ink);margin:0;scroll-margin-top:90px;font-weight:700}.sp-body h2{border-left:4px solid var(--brand);margin-top:32px;padding:2px 0 2px 10px;font-size:18px;line-height:27px}.sp-body h3{border-bottom:2px solid var(--line);margin-top:24px;padding-bottom:6px;font-size:16px;line-height:24px}.sp-body h4,.sp-body h5{margin-top:20px;font-size:15px;line-height:23px}.sp-body hr{border:0;border-top:1px solid var(--line);margin:28px 0}.sp-body ul,.sp-body ol{margin:12px 0 0;padding-left:1.5em}.sp-body ul{list-style:outside}.sp-body ol{list-style:decimal}.sp-body li{margin-top:4px}.sp-body li::marker{color:var(--brand);font-weight:700}.sp-body img{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;max-width:100%;height:auto;margin:12px 0 0;display:block}.sp-body .sp-zoom{cursor:zoom-in;display:block}.sp-body .sp-figure{margin:12px 0 0}.sp-body .sp-figure img{margin:0}.sp-body .sp-box{border:1px solid #c5d9e8;border-left:4px solid var(--trust);border-radius:var(--radius-lg);background:var(--trust-soft);margin:20px 0 0;padding:14px 16px 16px}.sp-body .sp-box>:first-child{margin-top:0}.sp-body .sp-box h3{border-bottom:1px solid #c5d9e8;margin-top:0;padding-bottom:6px}.sp-body .sp-box+.sp-box{margin-top:12px}.sp-body .sp-mark{background:linear-gradient(#0000 55%,#fff599 55%);font-weight:700}.sp-body .sp-mark--orange{background:linear-gradient(#0000 55%,#ffd8a8 55%)}.sp-body .sp-mark--green{background:linear-gradient(#0000 55%,#c9f0cf 55%)}.sp-body .sp-underline{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:2px}.sp-body .sp-red{color:var(--danger)}.sp-body .sp-orange{color:var(--primary-hover)}.sp-body .sp-caution{border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);border:1px solid #f3c2c9;margin-top:16px;padding:12px 14px 12px 44px;font-weight:700;position:relative}.sp-body .sp-caution:before{content:"!";background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:12px;left:14px}.sp-body .sp-bordered{border:2px solid var(--line-strong);border-radius:var(--radius-lg);margin-top:16px;padding:12px 16px}.sp-body .sp-table{margin:16px -16px 0;padding:0 16px;overflow-x:auto}.sp-body table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px;line-height:22px}.sp-body th,.sp-body td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:8px 10px}.sp-body th{background:var(--brand-soft);font-weight:700}.sp-body td p{margin-top:4px}.sp-body div[style*="display: table"]{margin-top:16px;font-size:13px;line-height:22px}.sp-body .sp-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;margin-top:16px;position:relative;overflow:hidden}.sp-body .sp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sp-body .sp-embed{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:100%;height:800px;margin-top:16px;display:block}@media (min-width:768px){.sp-body .sp-table{margin-left:0;margin-right:0;padding:0}}@media (min-width:1024px){.sp-body{font-size:16px;line-height:31px}.sp-body p{margin-top:16px}.sp-body h2{border-left-width:5px;margin-top:48px;padding:4px 0 4px 16px;font-size:24px;line-height:36px}.sp-body h3{margin-top:36px;padding-bottom:8px;font-size:20px;line-height:30px}.sp-body h4,.sp-body h5{margin-top:28px;font-size:17.5px;line-height:28px}.sp-body hr{margin:36px 0}.sp-body img,.sp-body .sp-figure,.sp-body ul,.sp-body ol{margin-top:16px}.sp-body .sp-box{margin-top:28px;padding:18px 22px 22px}.sp-body .sp-box+.sp-box{margin-top:16px}.sp-body table,.sp-body div[style*="display: table"]{font-size:15px;line-height:26px}.sp-body th,.sp-body td{padding:10px 14px}}
