:root{--tk-navy:#212b62;--tk-navy-d:#1a2250;--tk-gold:#e8a530;--tk-gold-h:#d4941f;--tk-bg:#f5f6fa;--tk-border:#e4e7f0;--tk-txt:#222;--tk-txt2:#555;--tk-r:12px;--tk-sh:0 2px 12px rgba(33,43,98,.08);--tk-sh2:0 8px 32px rgba(33,43,98,.12)}.tk-crumbs-bar{background:var(--tk-navy);padding:14px 0}.tk-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.tk-crumbs a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.tk-crumbs a:hover{color:#fff}.tk-crumbs__sep{color:rgba(255,255,255,.3)}.tk-crumbs__current{color:var(--tk-gold)}.tk-hero{padding:48px 0 24px;text-align:center}.tk-hero__title{font-size:36px;font-weight:700;color:var(--tk-navy);margin:0;display:inline-block}.tk-hero__title::after{content:'';display:block;width:60px;height:3px;background:var(--tk-gold);margin:14px auto 0;border-radius:2px}.tk-hero__sub{color:var(--tk-txt2);font-size:16px;margin-top:10px}.tk-form-section{padding:0 0 56px}.tk-form-card{max-width:680px;margin:0 auto;background:#fff;border-radius:16px;padding:48px 40px;box-shadow:var(--tk-sh2);text-align:center;border:1px solid var(--tk-border);position:relative;overflow:hidden}.tk-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tk-navy),var(--tk-gold))}.tk-form-card__icon{width:80px;height:80px;border-radius:50%;background:var(--tk-bg);color:var(--tk-navy);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.tk-form-card__title{font-size:24px;font-weight:700;color:var(--tk-navy);margin:0 0 8px}.tk-form-card__desc{font-size:15px;color:var(--tk-txt2);margin:0 0 28px;line-height:1.6}.tk-form__row{margin-bottom:16px}.tk-form__input-wrap{position:relative}.tk-form__input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--tk-txt2);pointer-events:none}.tk-form__input{width:100%;padding:14px 16px 14px 48px;border:2px solid var(--tk-border);border-radius:10px;font-size:16px;font-family:inherit;color:var(--tk-txt);background:var(--tk-bg);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.tk-form__input::placeholder{color:#999}.tk-form__input:focus{outline:0;border-color:var(--tk-gold);box-shadow:0 0 0 4px rgba(232,165,48,.15)}.tk-form__buttons{display:flex;gap:12px}.tk-form__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;transition:.3s}.tk-form__btn--check{background:var(--tk-gold);color:#fff}.tk-form__btn--check:hover{background:var(--tk-gold-h);box-shadow:0 6px 20px rgba(232,165,48,.35);transform:translateY(-1px)}.tk-form__btn--check:disabled{opacity:.7;cursor:wait;transform:none}.tk-form__btn--cancel{background:#fff;color:var(--tk-navy);border:2px solid var(--tk-border)}.tk-form__btn--cancel:hover{background:var(--tk-bg);border-color:var(--tk-navy)}.tk-spin{animation:.8s linear infinite tk-rotate}@keyframes tk-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.tk-result{margin-top:24px;text-align:left;font-size:15px;line-height:1.7;color:var(--tk-txt)}.tk-result:empty{display:none}.tk-result--ok{padding:20px 24px;background:#f0faf0;border:1px solid #b8e6b8;border-radius:var(--tk-r)}.tk-result--err{padding:20px 24px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--tk-r)}.tk-result__error{color:#dc2626;font-weight:500}.tk-result table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;border-radius:8px;overflow:hidden;box-shadow:var(--tk-sh)}.tk-result th{background:var(--tk-navy);color:#fff;font-weight:600;padding:10px 14px;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.tk-result td{padding:10px 14px;border-bottom:1px solid var(--tk-border)}.tk-result tr:nth-child(2n) td{background:var(--tk-bg)}.tk-result tr:hover td{background:#eef0f8}.tk-result a{color:var(--tk-navy);font-weight:500}.tk-result a:hover{color:var(--tk-gold)}.tk-content__body.prose{max-width:900px;margin:0 auto;color:var(--tk-txt)}.tk-content__body.prose h2{color:var(--tk-navy);border-bottom-color:var(--tk-border);position:relative}.tk-content__body.prose h2::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--tk-gold);border-radius:2px}.tk-content__body.prose h3{color:var(--tk-navy);border-left-color:var(--tk-gold)}.tk-content__body.prose table th{background:var(--tk-bg);color:var(--tk-navy);border-bottom:2px solid var(--tk-gold);text-transform:none}.tk-content__body.prose table td{border-bottom-color:var(--tk-border)}.tk-content__body.prose table tr:nth-child(2n) td{background:var(--tk-bg)}.tk-content__body.prose table tr:hover td{background:#eef0f8}@media (max-width:768px){.tk-hero__title{font-size:28px}.tk-form-card{padding:36px 24px}.tk-form-card__icon{width:64px;height:64px}.tk-form-card__icon svg{width:36px;height:36px}.tk-form-card__title{font-size:20px}.tk-form__buttons{flex-direction:column}.tk-result table{font-size:13px}.tk-result td,.tk-result th{padding:8px 10px}}@media (max-width:480px){.tk-hero{padding:32px 0 16px}.tk-hero__title{font-size:24px}.tk-hero__sub{font-size:14px}.tk-form-card{padding:28px 18px;border-radius:12px}.tk-form__input{padding:12px 12px 12px 42px;font-size:15px}.tk-form__btn{padding:12px 16px;font-size:14px}.tk-content__body.prose,.tk-result{overflow-x:auto}}