:root{--writer-summary-color: #059669;--writer-faq-color: #2563a6}.writer-summary{background:color-mix(in srgb,var(--writer-summary-color) 8%,transparent);border-left:4px solid var(--writer-summary-color);border-radius:8px;padding:14px 20px;margin:0 0 28px;font-size:.54em}.writer-summary p{margin:0;line-height:1.7;color:color-mix(in srgb,var(--writer-summary-color) 88%,black 12%)!important;font-size:14px!important}.writer-summary .writer-summary-label{color:color-mix(in srgb,var(--writer-summary-color) 75%,black 25%)!important;font-weight:700}.writer-faq{margin:36px 0}.writer-faq h2{margin:0 0 4px;font-size:24px!important;font-weight:600!important}.writer-faq-item{border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);transition:border-color .2s ease}.writer-faq-item:hover{border-bottom-color:var(--writer-faq-color)}.writer-faq-item:last-child{border-bottom:none}.writer-faq-item h3{margin:0;margin-bottom:0!important;padding:16px 4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px!important;font-weight:600!important}.writer-faq-item h3:after{content:"";flex-shrink:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,opacity .15s ease;opacity:.5}.writer-faq-item:hover h3:after{opacity:1}.writer-faq-item h3:hover:after{border-right-color:var(--writer-faq-color);border-bottom-color:var(--writer-faq-color)}.writer-faq-item.is-open h3:after{transform:rotate(-135deg)}.writer-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.writer-faq-answer>*{overflow:hidden;min-height:0;margin:0;padding:0 4px;font-size:13px!important;opacity:.85}.writer-faq-answer p{font-size:14px!important;transition:padding .3s ease}.writer-faq-item.is-open .writer-faq-answer p{padding:20px 4px!important}.writer-faq-item.is-open .writer-faq-answer{grid-template-rows:1fr;border-top:1px solid color-mix(in srgb,currentColor 8%,transparent);margin-top:2px}.writer-faq-item.is-open .writer-faq-answer>*{padding:14px 4px 20px}@media(prefers-reduced-motion:reduce){.writer-faq-answer,.writer-faq-answer p,.writer-faq-item h3:after{transition:none}}
