@media screen and (min-width:641px){.type-needs .mv{margin-bottom:64px}.type-needs .mv img{border-radius:8px}}@media screen and (max-width:640px){.type-needs .mv{margin-bottom:40px}}@media screen and (min-width:641px){.post-body{margin-bottom:48px}}@media screen and (max-width:640px){.post-body{margin-bottom:48px;padding:0 16px;width:100%}}.post-body ol,.post-body ul{display:flex;flex-direction:column;font-size:16px;line-height:1.4;margin:0 0 48px 2em}@media screen and (min-width:641px){.post-body ol,.post-body ul{gap:24px}}@media screen and (max-width:640px){.post-body ol,.post-body ul{gap:16px}}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body ol li::marker{color:var(--color-base100);font-weight:700}.post-body a{color:#446fd2;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;font-weight:600}.post-body p{margin-bottom:48px;line-height:1.8}.post-body p:has(+p a){margin-bottom:16px}.post-body p:has(+ol),.post-body p:has(+table),.post-body p:has(+ul){line-height:1.4;margin-bottom:16px}.post-body h2{align-items:center;background:var(--color-base_light);border-left:6px solid var(--color-base100);display:flex;font-weight:700;justify-content:space-between;line-height:1.4;margin-bottom:48px;padding:16px}@media screen and (min-width:641px){.post-body h2{font-size:22px}}@media screen and (max-width:640px){.post-body h2{font-size:18px}}.post-body h2 button{align-items:center;background:var(--color-base_white);border:1px solid var(--color-accent);border-radius:14px;cursor:pointer;display:flex;justify-content:center;height:28px;overflow:hidden;width:28px}.post-body h2 button svg{height:14px;width:14px}.post-body h3{background:var(--color-base100);border-radius:4px;color:var(--color-base_white);font-weight:700;line-height:1.4;margin-bottom:48px;padding:16px}@media screen and (min-width:641px){.post-body h3{font-size:18px}}@media screen and (max-width:640px){.post-body h3{font-size:16px}}.post-body h4{border-bottom:1px solid var(--color-base30);padding-bottom:16px;font-weight:700;line-height:1.4;margin-bottom:48px}@media screen and (min-width:641px){.post-body h4{font-size:18px}}@media screen and (max-width:640px){.post-body h4{font-size:16px}}.post-body em{font-style:normal;background:linear-gradient(transparent 65%,#ffe643 0);padding-bottom:2px}.post-body strong{background:linear-gradient(transparent 65%,#fcadae 0);font-weight:400;padding-bottom:2px}.post-body blockquote{font-size:12px}.post-body blockquote:has(+blockquote) p{margin-bottom:16px}.post-body blockquote a{display:inline!important}