.tkp-section,.tkp-page main{color:#18334e;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.tkp-section{padding:48px 0;background:#f1f6fa}.tkp-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.tkp-section *,.tkp-page main *{box-sizing:border-box}.tkp-wrap h1{font-size:clamp(29px,4vw,46px);line-height:1.18;color:#102d50;margin:12px 0 16px}.tkp-wrap h2{font-size:clamp(25px,3vw,34px);line-height:1.25;color:#102d50;margin:0 0 16px}.tkp-wrap h3{font-size:19px;line-height:1.3;margin:0 0 10px}.tkp-wrap p{margin:0 0 16px}.tkp-kicker{font-size:12px;letter-spacing:.09em;font-weight:700;color:#006b91;margin:0 0 8px!important}.tkp-intro{max-width:840px;font-size:18px;color:#455d72}.tkp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.tkp-card{background:#fff;border:1px solid #d4e1e9;border-radius:10px;overflow:hidden;min-width:0}.tkp-card[hidden]{display:none}.tkp-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b1d33}.tkp-thumb{display:block;position:relative;background:#0b1d33;aspect-ratio:16/9;overflow:hidden}.tkp-thumb img{display:block;width:100%;height:100%;object-fit:contain}.tkp-thumb span{position:absolute;bottom:10px;right:10px;border-radius:5px;color:#fff;background:#102d50e8;padding:4px 10px;font-size:13px}.tkp-card-body{padding:20px}.tkp-card h3 a{color:#102d50;text-decoration:none}.tkp-card p{font-size:14px}.tkp-link,.tkp-breadcrumb a{color:#00658c;text-decoration:underline;text-underline-offset:3px}.tkp-card .tkp-link{font-size:14px;font-weight:700}.tkp-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:24px 0 14px}.tkp-button{display:inline-block;background:#075d85;border:1px solid #075d85;color:#fff!important;text-decoration:none!important;border-radius:6px;padding:13px 20px;font-weight:700;line-height:1.4}.tkp-more{padding:18px;border:1px solid #c8dbe8;background:#fff;border-radius:8px;margin:22px 0}.tkp-more summary{cursor:pointer;font-weight:700;color:#123c61}.tkp-note{font-size:14px;color:#52687a}.tkp-library,.tkp-watch{padding-top:34px;padding-bottom:56px}.tkp-filter{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;background:#eef5f9;border:1px solid #d4e1e9;padding:22px;border-radius:10px;margin:28px 0}.tkp-filter label{display:grid;gap:6px;font-weight:700;font-size:14px;flex:1;min-width:200px}.tkp-filter select{width:100%;min-height:46px;padding:9px 36px 9px 12px;border:1px solid #91a7b9;border-radius:5px;background:#fff;color:#18334e;font-size:16px}.tkp-filter p{margin:0 0 10px;min-width:100px}.tkp-library-help{border-top:1px solid #d4e1e9;padding-top:30px;margin-top:40px}.tkp-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:24px}.tkp-main-video{display:block;width:100%;max-height:650px;aspect-ratio:16/9;background:#0b1d33;object-fit:contain;border-radius:10px;margin:24px 0}.tkp-watch-details{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;margin:36px 0}.tkp-watch-details h2{font-size:25px;margin-top:24px}.tkp-watch-details>div>h2:first-child{margin-top:0}.tkp-quote-panel{padding:26px;background:#eef5f9;border:1px solid #d4e1e9;border-radius:10px;align-self:start}.tkp-quote-panel h2{margin-top:0}.tkp-quote-panel .tkp-link{display:block;margin-top:18px}.tkp-language{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.tkp-language button{font:inherit;padding:7px 14px;border:1px solid #91a7b9;background:#fff;border-radius:5px;cursor:pointer;color:#18334e}.tkp-language button[aria-pressed=true]{background:#075d85;color:#fff;border-color:#075d85}.tkp-wrap a:focus-visible,.tkp-wrap button:focus-visible,.tkp-wrap select:focus-visible,.tkp-wrap summary:focus-visible{outline:3px solid #dc9e2e;outline-offset:4px}@media(max-width:900px){.tkp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tkp-watch-details{grid-template-columns:1fr;gap:8px}}@media(max-width:600px){.tkp-wrap{padding-left:18px;padding-right:18px}.tkp-section{padding:34px 0}.tkp-grid{grid-template-columns:1fr;gap:18px}.tkp-card-body{padding:18px}.tkp-actions{align-items:stretch;flex-direction:column;gap:14px}.tkp-button{text-align:center}.tkp-intro{font-size:16px}.tkp-filter{padding:16px;gap:14px}.tkp-filter label{min-width:100%}.tkp-filter p{margin:0}.tkp-more{padding:14px}.tkp-main-video{border-radius:6px}.tkp-quote-panel{padding:20px}.tkp-watch,.tkp-library{padding-top:24px}}
