.shared-related-links{background:#f7fafe;border-radius:.75rem;margin:2rem 0;padding:1.25rem}.shared-related-links-heading{color:#008cff;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.shared-related-links ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.shared-related-links a{color:#008cff;font-weight:500;text-decoration:none}.shared-related-links a:hover{text-decoration:underline}.shared-faq-block{background-color:#fff;border-radius:1rem;margin:2rem 0;padding:1rem}.shared-faq-heading{color:#008cff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.shared-faq-item{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.75rem;padding:0;overflow:hidden}.shared-faq-q{cursor:pointer;color:#1f2937;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.shared-faq-q::-webkit-details-marker{display:none}.shared-faq-icon{color:#ff6100;flex-shrink:0;font-size:1.25rem;transition:transform .2s}.shared-faq-item[open] .shared-faq-icon{transform:rotate(45deg)}.shared-faq-a{color:#4b5563;padding:0 1.25rem 1.25rem;line-height:1.7}.shared-toc{background:#f7fafe;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.shared-toc-heading{color:#008cff;margin-bottom:.5rem;font-weight:700}.shared-toc ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.shared-toc a{color:#464646;font-size:.9rem;text-decoration:none}.shared-toc a:hover{color:#008cff;text-decoration:underline}.shared-compare-wrap{margin:1.5rem 0;overflow-x:auto}.shared-compare-table{border-collapse:collapse;width:100%;font-size:.95rem}.shared-compare-table th,.shared-compare-table td{text-align:left;border:1px solid #e5e7eb;padding:.75rem 1rem}.shared-compare-table thead th{color:#fff;background:#008cff;font-weight:600}.shared-compare-table tbody th{white-space:nowrap;background:#f7fafe;font-weight:600}@media (max-width:640px){.shared-compare-wrap{overflow-x:visible}.shared-compare-table thead{display:none}.shared-compare-table,.shared-compare-table tbody,.shared-compare-table tr,.shared-compare-table th,.shared-compare-table td{width:100%;display:block}.shared-compare-table tr{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.shared-compare-table tbody th{border-bottom:none}.shared-compare-table td{border-top:none;justify-content:space-between;gap:1rem;display:flex}.shared-compare-table td[data-label]:before{content:attr(data-label);color:#626a75;font-weight:600}}.shared-cost-calc{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.shared-cost-calc-label{margin-bottom:.5rem;font-size:1rem;display:block}.shared-cost-calc-slider{width:100%;margin-bottom:1rem}.shared-cost-calc-free-badge{color:#16a34a;margin-bottom:1rem;font-weight:600}.shared-cost-calc-packages{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.shared-cost-calc-pkg{text-align:center;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem .5rem}.shared-cost-calc-pkg-name{color:#626a75;font-size:.8rem;font-weight:600}.shared-cost-calc-pkg-price{color:#008cff;font-size:1.25rem;font-weight:700}.shared-cost-calc-pkg-unit{color:#999;font-size:.75rem;font-weight:400}.shared-cost-calc-manual{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.shared-cost-calc-manual label{color:#464646;flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.shared-cost-calc-manual input{border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem}.shared-cost-calc-manual-result{color:#ff6100;font-weight:600}
