.tc-hero{background:linear-gradient(150deg,#041532,#0d2347);padding:12.8rem 2rem 6.4rem;text-align:center;color:#fff;border-bottom:3px solid var(--color-2)}.tc-hero__inner{max-width:720px;margin:0 auto}.tc-hero__badge{display:inline-block;font-size:1.3rem;font-family:Gruppo,sans-serif;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-2);border:1px solid rgba(217,160,21,.35);padding:.35rem 1.4rem;margin-bottom:2.4rem}.tc-hero__title{font-family:Gruppo,sans-serif;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:700;color:#fff;margin:0 0 1.4rem;line-height:1.08;letter-spacing:.03em}.tc-hero__meta{font-size:1.55rem;font-family:Gruppo,sans-serif;color:#ffffff8c;margin:0 0 3.2rem;letter-spacing:.01em}.tc-hero__meta strong{color:#ffffffe6;font-weight:700}.tc-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 2.2rem;border-radius:0;font-size:1.5rem;font-family:Gruppo,sans-serif;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:all .2s ease;white-space:nowrap;letter-spacing:.04em}.tc-btn--primary{background:var(--color-2);color:#041532}.tc-btn--primary:hover{background:var(--color-2-dark);color:#041532}.tc-btn--outline{background:transparent;color:var(--color-1);border:2px solid var(--color-1)}.tc-btn--outline:hover{background:var(--color-1);color:#fff}.tc-wrap{display:grid;grid-template-columns:280px 1fr;gap:5.6rem;max-width:1160px;margin:0 auto;padding:6.4rem 2.4rem 9.6rem;align-items:start}.tc-toc{position:sticky;top:100px}.tc-toc__inner{background:#0d2347;border:1px solid rgba(255,255,255,.1);overflow:hidden}.tc-toc__label{display:block;font-size:1.1rem;font-family:Gruppo,sans-serif;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-2);padding:1.8rem 2rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.tc-toc__list{list-style:none;margin:0;padding:1rem 0}.tc-toc__item{margin:0}.tc-toc__link{display:flex;gap:1rem;align-items:baseline;padding:.6rem 2rem;text-decoration:none;border-left:2px solid transparent;transition:all .15s}.tc-toc__link:hover{background:#ffffff0d;border-left-color:var(--color-2)}.tc-toc__num{font-size:1.05rem;font-weight:700;color:var(--color-2);flex-shrink:0;font-family:Gruppo,sans-serif;line-height:1.8}.tc-toc__text{font-size:1.4rem;color:#ffffff9e;line-height:1.4;font-family:Gruppo,sans-serif}.tc-toc__link:hover .tc-toc__text{color:#fff}.tc-toc__footer{padding:1.6rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.tc-toc__contact{font-size:1.35rem;font-family:Gruppo,sans-serif;color:#ffffff80;text-decoration:none;line-height:1.5;display:block}.tc-toc__contact strong{color:var(--color-2);font-size:1.25rem;word-break:break-all}.tc-toc__contact:hover strong{text-decoration:underline}.tc-content{min-width:0}.tc-intro{background:#0a379e0d;border-left:4px solid var(--color-1);padding:2.8rem 3.2rem;margin-bottom:5.6rem}.tc-intro p{font-size:1.75rem;line-height:1.9;color:var(--color-text);margin:0;font-family:Gruppo,sans-serif;letter-spacing:.01em}.tc-article{margin-bottom:0;padding:4rem 0;border-bottom:1px solid var(--color-border);scroll-margin-top:110px}.tc-article:first-of-type{padding-top:0}.tc-article__header{display:flex;align-items:center;gap:1.6rem;margin-bottom:2rem;flex-wrap:wrap}.tc-article__num{font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:#fff;background:var(--color-1);padding:.35rem 1.2rem;flex-shrink:0;font-family:Gruppo,sans-serif;white-space:nowrap;text-transform:uppercase}.tc-article__title{font-size:clamp(2rem,2.5vw,2.6rem);font-family:Gruppo,sans-serif;font-weight:700;color:var(--color-text-dark);margin:0;line-height:1.2;letter-spacing:.02em}.tc-article__desc{font-size:1.7rem;line-height:1.9;color:var(--color-text);margin:0 0 1.6rem;font-family:Gruppo,sans-serif;letter-spacing:.01em}.tc-article__desc:last-child{margin-bottom:0}.tc-article__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem;padding-left:.4rem}.tc-article__item{display:flex;gap:1.2rem;align-items:baseline;font-size:1.65rem;line-height:1.8;color:var(--color-text);font-family:Gruppo,sans-serif;letter-spacing:.01em}.tc-article__item:before{content:"";width:6px;height:6px;min-width:6px;background:var(--color-2);border-radius:50%;margin-top:.8rem;flex-shrink:0}.tc-note{margin-top:5.6rem;background:#d9a0150f;border:1px solid rgba(217,160,21,.25);border-left:4px solid var(--color-2);padding:2.4rem 2.8rem}.tc-note__icon{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;font-weight:700;font-family:Gruppo,sans-serif;color:var(--color-2-dark);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.12em}.tc-note p{font-size:1.65rem;line-height:1.8;color:#5c4000;margin:0;font-family:Gruppo,sans-serif;letter-spacing:.01em}.tc-cta{margin-top:5.6rem;text-align:center;background:#0d2347;padding:5.6rem 3.2rem;border:1px solid rgba(255,255,255,.08)}.tc-cta__icon{width:64px;height:64px;background:var(--color-2);color:#041532;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.tc-cta__title{font-family:Gruppo,sans-serif;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:700;color:#fff;margin:0 0 .8rem;letter-spacing:.03em}.tc-cta__desc{font-size:1.65rem;color:#ffffff94;margin:0 0 3.2rem;font-family:Gruppo,sans-serif;letter-spacing:.01em;line-height:1.7}.tc-cta__actions{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.tc-cta .tc-btn--outline{color:#fffc;border-color:#ffffff4d}.tc-cta .tc-btn--outline:hover{background:#ffffff1a;color:#fff;border-color:#fff9}.tc-legal-nav{margin-top:4.8rem;padding-top:3.2rem;border-top:1px solid var(--color-border)}.tc-legal-nav__label{display:block;font-size:1.1rem;font-family:Gruppo,sans-serif;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:1.6rem}.tc-legal-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:.8rem;flex-wrap:wrap}.tc-legal-nav__link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.8rem;background:#fff;border:1px solid var(--color-border);font-size:1.5rem;font-family:Gruppo,sans-serif;font-weight:700;color:var(--color-text);text-decoration:none;transition:all .2s;letter-spacing:.02em}.tc-legal-nav__link:hover{border-color:var(--color-1);color:var(--color-1);background:#0a379e0a}@media(max-width:960px){.tc-wrap{grid-template-columns:1fr;gap:0;padding:4rem 2rem 7.2rem}.tc-toc{display:none}.tc-intro{padding:2rem 2.4rem;margin-bottom:4rem}}@media(max-width:600px){.tc-hero{padding:11.2rem 1.6rem 4.8rem}.tc-hero__title{font-size:3.2rem}.tc-article__header{gap:1.2rem}.tc-article__title{font-size:2rem}.tc-cta{padding:4rem 2rem}.tc-cta__actions{flex-direction:column;align-items:center}}@media print{.tc-toc,.tc-cta,.tc-legal-nav{display:none}.tc-wrap{grid-template-columns:1fr;padding:2rem;max-width:100%}.tc-article{page-break-inside:avoid}.tc-hero{background:#fff;color:#000;border-bottom:2px solid #000;padding:2rem}.tc-hero__title,.tc-hero__meta,.tc-hero__badge{color:#000}}
