:root{--tcpn-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}body{font-family:var(--tcpn-font-family);background-color:#f1f5f9;padding-top:56px}a{transition:color .15s ease}img{max-width:100%;height:auto}.navbar-brand img{height:40px;width:auto}footer .menu-item{list-style:none}footer .menu-item a{color:#6c757d;text-decoration:none;font-size:.875rem;transition:color .15s ease}footer .menu-item a:hover{color:var(--bs-primary)}.breadcrumb-wrapper{font-size:.875rem;margin-bottom:1rem}.lookup-form .nav-tabs{list-style:none;padding-left:0}.lookup-form .nav-tabs .nav-link{font-weight:600;font-size:1rem;color:#222;border-radius:0;border-bottom-width:2px}.lookup-form .nav-tabs .nav-link.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.lookup-form .nav-tabs .nav-link:hover:not(.active){color:var(--bs-primary);background-color:#0d6efd0d}.lookup-form input{border:2px solid #ced4da}.lookup-form .btn-primary{background-color:#d50000;border-color:#d50000}.lookup-form .btn-primary:hover,.lookup-form .btn-primary:focus,.lookup-form .btn-primary:active{background-color:#b00000;border-color:#b00000}.lookup-results{display:none;margin-top:2rem;animation:fadeIn .3s ease}.lookup-results--visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lookup-results--loading{position:relative;min-height:100px}.lookup-results--loading:after{content:"";position:absolute;inset:0;background:#ffffffb3;z-index:1}.lookup-results--loading:before{content:"";position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;border:4px solid #dee2e6;border-radius:50%;border-top-color:var(--bs-primary);animation:spin .8s linear infinite;z-index:2}.btn--loading{pointer-events:none;opacity:.7}.btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545}.post-card{transition:box-shadow .15s ease,transform .15s ease}.post-card:hover{box-shadow:0 6px 12px #00000014,0 2px 4px #0000000d!important;transform:translateY(-2px)}.post-card__thumb{aspect-ratio:16 / 9;object-fit:cover}.seo-section{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000f}.seo-section h2{text-align:center;margin-bottom:1rem}.seo-section ul{list-style:disc;padding-left:1.5rem}.seo-section ul li,.seo-section ol li{margin-bottom:.5rem;line-height:1.7}.seo-section ol{list-style:decimal;padding-left:1.5rem}.how-to__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.how-to__step{text-align:center;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:.375rem}.how-to__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bs-primary);color:#fff;font-weight:700;border-radius:50%;margin-bottom:.75rem}.value-section{display:flex;align-items:center;gap:2rem}.value-section__img{flex:0 0 40%;text-align:center}.value-section__img img{max-width:280px;margin:0 auto}.value-section__content{flex:1}.value-section__item{display:flex;gap:.75rem;margin-bottom:1rem}.value-section__icon{color:var(--bs-primary);font-size:1.5rem;flex-shrink:0}.faq-item{border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:.75rem;overflow:hidden}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;font-family:inherit;font-size:1rem;font-weight:600;text-align:left;color:#212529;background:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.faq-item__question:hover{background-color:#f8f9fa}.faq-item__icon{flex-shrink:0;width:20px;height:20px;margin-left:.75rem;transition:transform .3s ease}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{display:none;padding:0 1rem 1rem;color:#6c757d;line-height:1.7}.faq-item__answer ul{list-style:disc;padding-left:1.5rem;margin-top:.5rem}.faq-item__answer ol{list-style:decimal;padding-left:1.5rem;margin-top:.5rem}.faq-item__answer li{margin-bottom:.5rem}.faq-item--open .faq-item__answer{display:block}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;font-size:.875rem;color:#6c757d;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;text-decoration:none;transition:all .15s ease}.pagination .page-numbers:hover{color:var(--bs-primary);border-color:var(--bs-primary)}.pagination .page-numbers.current{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}.sidebar .widget{background:#fff;border-radius:.375rem;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 1px #0000000a}.sidebar .widget-title{font-size:1rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--bs-primary)}@media(max-width:768px){body{padding-top:56px}.how-to__steps{grid-template-columns:1fr}.value-section{flex-direction:column;text-align:center}.value-section__img{flex:none}}
