/* Vector marks keep their shape across Apple, Android and desktop fonts. */
.symbol-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;fill:none}.btn>.symbol-icon,.textlink>.symbol-icon{width:18px;height:18px}.star>.symbol-icon{display:block;width:1em;height:1em}.mega-card strong .symbol-icon,.mega-intro a .symbol-icon,.mega-bottom .symbol-icon{width:13px;height:13px}.topics span+span:before{content:"";display:inline-block;width:6px;height:6px;background:#9fae7b;transform:rotate(45deg);vertical-align:middle}.checklist li:before{content:"";top:.3em;width:15px;height:15px;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
details.faq[data-faq-ui]{margin:12px 0 0;padding:0;border:1px solid #dce5d5;border-radius:16px;background:#fff;overflow:visible;transition:background .2s,border-color .2s,box-shadow .2s}details.faq[data-faq-ui]:first-of-type{margin-top:22px}details.faq[data-faq-ui]:hover{border-color:#b3c6a8;box-shadow:0 4px 18px #123b1706}details.faq[data-faq-ui][open]{background:#f1f6eb;border-color:#c6d7b8;box-shadow:none}details.faq[data-faq-ui]>summary{display:grid;grid-template-columns:25px minmax(0,1fr) 32px;align-items:baseline;gap:14px;min-height:74px;margin:0;padding:19px 22px;list-style:none;cursor:pointer;color:var(--green);font-size:15px;line-height:1.5;font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:15px}details.faq[data-faq-ui]>summary::-webkit-details-marker{display:none}details.faq[data-faq-ui]>summary::marker{content:""}details.faq[data-faq-ui]>summary:focus-visible{outline:2px solid #477b35;outline-offset:4px}.faq-number{align-self:baseline;padding:0;font-size:10px;line-height:1.5;font-weight:500;color:#65815a;font-variant-numeric:tabular-nums}.faq-question{min-width:0;display:block;margin:0;padding:0;text-align:left}.faq-toggle{align-self:center;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce6d5;border-radius:50%;background:#f1f5eb;color:#214e2e;transition:background .2s,transform .2s}.faq-toggle .symbol-icon{width:15px;height:15px}.faq[open] .faq-toggle{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.faq-answer{padding:0 68px 22px 61px;color:#51624e}.faq-answer p,.app-release-faq .faq .faq-answer p{font-size:14px;line-height:1.7;margin:0 0 12px}.faq-answer>:last-child{margin-bottom:0}.faq-answer a{text-decoration:underline;text-underline-offset:3px}.faq-answer ul,.faq-answer ol{padding-left:20px}.faq-answer li{font-size:14px;line-height:1.7;margin:7px 0}
@media(max-width:600px){details.faq[data-faq-ui]{border-radius:14px;margin-top:10px}details.faq[data-faq-ui]>summary{grid-template-columns:20px minmax(0,1fr) 28px;gap:10px;min-height:70px;padding:17px 16px;font-size:14px;line-height:1.5}.faq-number{font-size:10px;padding:0}.faq-toggle{width:28px;height:28px}.faq-toggle .symbol-icon{width:14px;height:14px}.faq-answer{padding:0 18px 20px 46px}.faq-answer p,.app-release-faq .faq .faq-answer p{font-size:13px;line-height:1.7}}@media(prefers-reduced-motion:reduce){details.faq[data-faq-ui],.faq-toggle{transition:none}}
