.tl-section{margin:18px 0;padding:22px;border:1px solid #cfdef0;border-radius:16px;background:linear-gradient(135deg,#f0f7ff,#fff 60%);color:#173654;scroll-margin-top:110px}
.tl-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.tl-symbol{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#0069ee;color:#fff}.tl-symbol svg{width:28px;height:28px}.tl-section .tl-kicker{margin:0 0 4px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0060cc}.tl-section h2{margin:0 0 6px;font-size:clamp(23px,2.3vw,30px);line-height:1.15;color:#082f68}.tl-section p{margin:0 0 12px;line-height:1.6}.tl-heading p:last-child{margin-bottom:0}.tl-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#4c627a;margin:0 0 16px}.tl-meta span{display:inline-flex;align-items:center;gap:5px}.tl-meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:#008b78}.tl-urgent{border:1px solid #efc8c6;border-left:4px solid #d9473f;border-radius:10px;padding:14px 16px;background:#fff7f5;margin:0 0 14px}.tl-urgent strong{display:block;color:#8b2924;font-size:16px;margin-bottom:5px}.tl-urgent p{font-size:14px}.tl-phones{display:flex;flex-wrap:wrap;gap:8px}.tl-phones a{display:inline-flex;align-items:center;min-height:42px;border:1px solid #d8b8b3;border-radius:7px;padding:7px 11px;background:#fff;color:#742d28;font-weight:700;text-decoration:none}.tl-section a{color:#005ecb;text-underline-offset:3px}.tl-section a:hover{text-decoration:underline}.tl-section a:focus-visible,.tl-section summary:focus-visible{outline:3px solid #006bff;outline-offset:4px}.tl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.tl-topic{min-width:0;border:1px solid #d5e2f1;border-radius:10px;background:#fff;overflow:clip;scroll-margin-top:110px}.tl-topic>summary{display:flex;align-items:center;gap:10px;padding:14px;min-height:80px;cursor:pointer;list-style:none}.tl-topic>summary::-webkit-details-marker{display:none}.tl-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#eaf3ff;color:#0062d5;font-weight:800;font-size:14px}.tl-summary{min-width:0;flex:1}.tl-summary strong{display:block;font-size:16px;line-height:1.25;color:#0a356f}.tl-summary small{display:block;font-size:12px;line-height:1.5;color:#536a81;margin-top:4px}.tl-topic>summary::after{content:"+";flex:0 0 20px;font-size:24px;text-align:center;color:#0063d5}.tl-topic[open]>summary::after{content:"−"}.tl-topic[open]>summary{border-bottom:1px solid #e4edf7;background:#f8fbff}.tl-content{padding:15px;font-size:14px}.tl-content ul,.tl-content ol{padding-left:21px;margin:0 0 12px}.tl-content li{margin-bottom:9px;line-height:1.6}.tl-content li:last-child{margin-bottom:0}.tl-content p:last-child{margin-bottom:0}.tl-links{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.tl-links a{display:inline-flex;align-items:center;min-height:40px;padding:7px 10px;border:1px solid #c6dbf5;border-radius:6px;text-decoration:none;font-size:13px;font-weight:650;background:#f7fbff}.tl-note{padding:10px 12px;border-radius:7px;background:#eff8f6;color:#265e55;font-size:13px}.tl-cite{display:block;font-size:12px;line-height:1.6;margin-top:10px;color:#4f6275}.tl-cite a{margin-right:8px}.tl-sources{margin-top:12px;border:1px solid #d5e2f1;border-radius:9px;background:#fff}.tl-sources>summary{cursor:pointer;padding:13px 15px;font-size:14px;font-weight:700;color:#0a356f}.tl-sources[open]>summary{border-bottom:1px solid #e4edf7}.tl-source-list{padding:14px 16px 2px;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.tl-source-list li{min-width:0;font-size:13px;line-height:1.5;padding-bottom:12px}.tl-source-list small{display:block;color:#536a81;font-size:12px;margin-top:3px}.tl-footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:13px}.tl-footer a{min-height:30px;display:inline-flex;align-items:center}.tl-section :is(p,li,a,small,strong){overflow-wrap:break-word}
@media(max-width:650px){.tl-section{padding:16px 12px;margin:12px 0;border-radius:12px}.tl-heading{gap:9px}.tl-symbol{flex-basis:36px;height:36px;border-radius:10px}.tl-symbol svg{width:24px;height:24px}.tl-grid,.tl-source-list{grid-template-columns:1fr}.tl-topic>summary{min-height:74px;padding:12px}.tl-urgent{padding:12px}.tl-phones{gap:6px}.tl-phones a{flex:1 1 130px;justify-content:center;font-size:13px}.tl-meta{gap:5px 10px}}
@media print{.tl-section{background:#fff;border:1px solid #bbb;padding:12px;break-inside:auto}.tl-grid,.tl-source-list{display:block}.tl-topic{margin-bottom:10px;overflow:visible;break-inside:avoid}.tl-topic>summary{min-height:0}.tl-topic>summary::after{display:none}.tl-topic::details-content,.tl-sources::details-content{display:block;content-visibility:visible}.tl-topic>.tl-content,.tl-sources>.tl-source-list{display:block!important}.tl-symbol{background:#fff;color:#173654}.tl-urgent{background:#fff}.tl-phones a,.tl-links a{min-height:0}.tl-cite a::after,.tl-source-list a::after{content:" (" attr(href) ")";font-weight:400;font-size:10px;overflow-wrap:anywhere}}
