.seowing-block{--seowing-primary:#2271b1;--seowing-primary-dark:#135e96;--seowing-success:#00a32a;--seowing-warning:#dba617;--seowing-error:#d63638;--seowing-gray-100:#f6f7f7;--seowing-gray-200:#dcdcde;--seowing-gray-600:#50575e;--seowing-gray-900:#1d2327;--seowing-border-radius:4px;--seowing-spacing-xs:0.5rem;--seowing-spacing-sm:0.75rem;--seowing-spacing-md:1rem;--seowing-spacing-lg:1.5rem}.seowing-faq-block{margin:var(--seowing-spacing-lg) 0}.seowing-faq-block .seowing-faq-item{border:1px solid var(--seowing-gray-200);border-radius:var(--seowing-border-radius);margin-bottom:var(--seowing-spacing-sm);overflow:hidden}.seowing-faq-block .seowing-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--seowing-spacing-md);background:var(--seowing-gray-100);border:none;cursor:pointer;text-align:left;font-weight:600;font-size:1rem;color:var(--seowing-gray-900);transition:background-color 0.2s ease}.seowing-faq-block .seowing-faq-question:hover{background:var(--seowing-gray-200)}.seowing-faq-block .seowing-faq-question:focus{outline:2px solid var(--seowing-primary);outline-offset:-2px}.seowing-faq-block .seowing-faq-icon{flex-shrink:0;width:24px;height:24px;margin-left:var(--seowing-spacing-sm);transition:transform 0.2s ease}.seowing-faq-block .seowing-faq-item[open] .seowing-faq-icon{transform:rotate(180deg)}.seowing-faq-block .seowing-faq-answer{padding:var(--seowing-spacing-md);line-height:1.6}.seowing-faq-block.style-minimal .seowing-faq-item{border:none;border-bottom:1px solid var(--seowing-gray-200);border-radius:0}.seowing-faq-block.style-minimal .seowing-faq-question{background:#fff0;padding-left:0;padding-right:0}.seowing-faq-block.style-minimal .seowing-faq-answer{padding-left:0;padding-right:0}.seowing-faq-block.style-boxed .seowing-faq-item{box-shadow:0 1px 3px rgb(0 0 0 / .1)}.seowing-howto-block{margin:var(--seowing-spacing-lg) 0;padding:var(--seowing-spacing-lg);background:var(--seowing-gray-100);border-radius:var(--seowing-border-radius)}.seowing-howto-block .seowing-howto-header{margin-bottom:var(--seowing-spacing-lg)}.seowing-howto-block .seowing-howto-title{margin:0 0 var(--seowing-spacing-sm);font-size:1.5rem;font-weight:700;color:var(--seowing-gray-900)}.seowing-howto-block .seowing-howto-description{margin:0;color:var(--seowing-gray-600);line-height:1.6}.seowing-howto-block .seowing-howto-meta{display:flex;flex-wrap:wrap;gap:var(--seowing-spacing-md);margin-bottom:var(--seowing-spacing-lg);padding:var(--seowing-spacing-md);background:#fff;border-radius:var(--seowing-border-radius)}.seowing-howto-block .seowing-howto-meta-item{display:flex;align-items:center;gap:var(--seowing-spacing-xs);font-size:.875rem}.seowing-howto-block .seowing-howto-meta-item svg{width:18px;height:18px;color:var(--seowing-primary)}.seowing-howto-block .seowing-howto-meta-label{font-weight:600}.seowing-howto-block .seowing-howto-steps-title{margin:0 0 var(--seowing-spacing-md);font-size:1.125rem;font-weight:600}.seowing-howto-block .seowing-howto-steps{list-style:none;margin:0;padding:0;counter-reset:howto-step}.seowing-howto-block .seowing-howto-step{display:flex;gap:var(--seowing-spacing-md);margin-bottom:var(--seowing-spacing-md);padding:var(--seowing-spacing-md);background:#fff;border-radius:var(--seowing-border-radius);counter-increment:howto-step}.seowing-howto-block .seowing-howto-step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--seowing-primary);color:#fff;font-weight:700;border-radius:50%}.seowing-howto-block .seowing-howto-step-content{flex:1}.seowing-howto-block .seowing-howto-step-title{margin:0 0 var(--seowing-spacing-xs);font-size:1rem;font-weight:600}.seowing-howto-block .seowing-howto-step-text{margin:0;line-height:1.6;color:var(--seowing-gray-600)}.seowing-howto-block .seowing-howto-step-image{margin-top:var(--seowing-spacing-sm);max-width:100%;height:auto;border-radius:var(--seowing-border-radius)}.seowing-toc-block{margin:var(--seowing-spacing-lg) 0;padding:var(--seowing-spacing-md);background:var(--seowing-gray-100);border:1px solid var(--seowing-gray-200);border-radius:var(--seowing-border-radius)}.seowing-toc-block .seowing-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--seowing-spacing-md)}.seowing-toc-block .seowing-toc-title{font-size:1rem;font-weight:600;color:var(--seowing-gray-900)}.seowing-toc-block .seowing-toc-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff0;border:1px solid var(--seowing-gray-200);border-radius:var(--seowing-border-radius);cursor:pointer;transition:background-color 0.2s ease}.seowing-toc-block .seowing-toc-toggle:hover{background:var(--seowing-gray-200)}.seowing-toc-block .seowing-toc-toggle-icon{display:block;width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid var(--seowing-gray-900);transition:transform 0.2s ease}.seowing-toc-block.is-collapsed .seowing-toc-toggle-icon{transform:rotate(-90deg)}.seowing-toc-block .seowing-toc-list{margin:0;padding:0 0 0 var(--seowing-spacing-lg);list-style:none}.seowing-toc-block .seowing-toc-list li{margin-bottom:var(--seowing-spacing-xs)}.seowing-toc-block .seowing-toc-list a{color:var(--seowing-primary);text-decoration:none;transition:color 0.2s ease}.seowing-toc-block .seowing-toc-list a:hover{color:var(--seowing-primary-dark);text-decoration:underline}.seowing-toc-block .seowing-toc-list .toc-h3{padding-left:var(--seowing-spacing-md)}.seowing-toc-block .seowing-toc-list .toc-h4{padding-left:calc(var(--seowing-spacing-md) * 2)}.seowing-toc-block .seowing-toc-list .toc-h5{padding-left:calc(var(--seowing-spacing-md) * 3)}.seowing-toc-block .seowing-toc-list .toc-h6{padding-left:calc(var(--seowing-spacing-md) * 4)}.seowing-toc-block[data-show-numbers="true"] .seowing-toc-list{counter-reset:toc-counter}.seowing-toc-block[data-show-numbers="true"] .seowing-toc-list li{counter-increment:toc-counter}.seowing-toc-block[data-show-numbers="true"] .seowing-toc-list li::before{content:counter(toc-counter) ". ";font-weight:600}.seowing-key-takeaways-block{margin:var(--seowing-spacing-lg) 0;padding:var(--seowing-spacing-lg);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:var(--seowing-border-radius);color:#fff}.seowing-key-takeaways-block.style-minimal{background:#fff0;border-left:4px solid var(--seowing-primary);border-radius:0;color:var(--seowing-gray-900);padding:var(--seowing-spacing-md) var(--seowing-spacing-lg)}.seowing-key-takeaways-block.style-bordered{background:#fff;border:2px solid var(--seowing-primary);color:var(--seowing-gray-900)}.seowing-key-takeaways-block .seowing-key-takeaways-header{display:flex;align-items:center;gap:var(--seowing-spacing-sm);margin-bottom:var(--seowing-spacing-md)}.seowing-key-takeaways-block .seowing-key-takeaways-icon{display:flex;flex-shrink:0}.seowing-key-takeaways-block .seowing-key-takeaways-icon svg{width:28px;height:28px}.seowing-key-takeaways-block.style-minimal .seowing-key-takeaways-icon svg,.seowing-key-takeaways-block.style-bordered .seowing-key-takeaways-icon svg{color:var(--seowing-primary)}.seowing-key-takeaways-block .seowing-key-takeaways-title{font-size:1.25rem;font-weight:700}.seowing-key-takeaways-block .seowing-key-takeaways-list{margin:0;padding:0;list-style:none}.seowing-key-takeaways-block .seowing-key-takeaways-item{display:flex;align-items:flex-start;gap:var(--seowing-spacing-sm);margin-bottom:var(--seowing-spacing-sm);line-height:1.5}.seowing-key-takeaways-block .seowing-key-takeaways-item:last-child{margin-bottom:0}.seowing-key-takeaways-block .seowing-key-takeaways-item-icon{flex-shrink:0;display:flex;margin-top:2px}.seowing-key-takeaways-block .seowing-key-takeaways-item-icon svg{width:18px;height:18px}.seowing-key-takeaways-block.style-minimal .seowing-key-takeaways-item-icon svg,.seowing-key-takeaways-block.style-bordered .seowing-key-takeaways-item-icon svg{color:var(--seowing-success)}@media (max-width:600px){.seowing-howto-block .seowing-howto-meta{flex-direction:column;gap:var(--seowing-spacing-xs)}.seowing-howto-block .seowing-howto-step{flex-direction:column}.seowing-key-takeaways-block{padding:var(--seowing-spacing-md)}}@media print{.seowing-faq-block .seowing-faq-icon,.seowing-toc-block .seowing-toc-toggle{display:none}.seowing-faq-block .seowing-faq-answer{display:block!important}.seowing-toc-block .seowing-toc-content{display:block!important}}