.hl-page{padding:20px 0 56px}.hl-page .news-breadcrumbs{margin-bottom:14px}.hl-head{gap:10px;max-width:820px;margin-bottom:24px;display:grid}.hl-eyebrow{color:#1d7a5f;font-size:13px;font-weight:700}html[data-theme=dark] .hl-eyebrow{color:#5cb294}.hl-head h1{letter-spacing:-1px;font-size:clamp(32px,4vw,46px);font-weight:750;line-height:1.35}.hl-head h1 span{color:#1d7a5f}html[data-theme=dark] .hl-head h1 span{color:#5cb294}.hl-head>p{color:#5f6570;font-size:15.5px;line-height:1.75}html[data-theme=dark] .hl-head>p{color:#9aa0ac}.hl-news-link{color:#16604b;background:#f1f8f5;border:1px solid #cfe5dc;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=dark] .hl-news-link{color:#6aaf96;background:#161c1a;border:1px solid #1a2c25}.hl-news-link:hover,html[data-theme=dark] .hl-news-link:hover{border-color:#1d7a5f}.hl-empty{color:#5f6570;margin:20px 0;font-size:15px}html[data-theme=dark] .hl-empty{color:#9aa0ac}.hl-tools{gap:12px;margin-bottom:20px;display:grid}.hl-search{color:#6b7079;background:#fff;border:1px solid #d5d8dc;border-radius:12px;align-items:center;gap:10px;max-width:560px;min-height:48px;padding:0 16px;display:flex}html[data-theme=dark] .hl-search{color:#90959f;background:#161616;border:1px solid #292c2f}.hl-search:focus-within{border-color:#1d7a5f;box-shadow:0 0 0 3px #dcefe7}html[data-theme=dark] .hl-search:focus-within{border-color:#1d7a5f;box-shadow:0 0 0 3px #16251f}.hl-search input{color:#202329;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}html[data-theme=dark] .hl-search input{color:#e4e8f0;background:0 0;border:0}.hl-groups{flex-wrap:wrap;gap:8px;display:flex}.hl-groups button{color:#202329;cursor:pointer;background:#fff;border:1px solid #e4e6e8;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:13px;display:inline-flex}html[data-theme=dark] .hl-groups button{color:#e4e8f0;background:#161616;border:1px solid #222425}.hl-groups button small{color:#6b7079;font-size:11.5px}html[data-theme=dark] .hl-groups button small{color:#90959f}.hl-groups button.on,html[data-theme=dark] .hl-groups button.on{color:#fff;background:#1d7a5f;border-color:#1d7a5f}.hl-groups button.on small,html[data-theme=dark] .hl-groups button.on small{color:#d9efe6}@media (max-width:760px){.hl-groups{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.hl-groups::-webkit-scrollbar{display:none}.hl-groups button{flex:none}}.hl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1080px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hl-grid{grid-template-columns:minmax(0,1fr)}}.hl-grid a{color:#202329;background:#fff;border:1px solid #e4e6e8;border-radius:12px;align-items:flex-start;gap:14px;height:100%;padding:16px;display:flex}html[data-theme=dark] .hl-grid a{color:#e4e8f0;background:#161616;border:1px solid #222425}.hl-grid a:hover{border-color:#9fcfbd;box-shadow:0 2px 10px #1d7a5f14}html[data-theme=dark] .hl-grid a:hover{border-color:#124133;box-shadow:0 2px 10px #1d7a5f14}.hl-grid a>span:last-child{gap:5px;min-width:0;display:grid}.hl-grid b{font-size:16px;line-height:1.45}.hl-grid small{color:#5f6570;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}html[data-theme=dark] .hl-grid small{color:#9aa0ac}.hl-tile{border-radius:12px;flex:none;place-items:center;display:grid}.hl-sm{border-radius:10px;width:40px;height:40px}.hl-md{width:56px;height:56px}.hl-lg{border-radius:18px;width:88px;height:88px}.hl-tone0{color:#c8323c;background:#fdecea}html[data-theme=dark] .hl-tone0{color:#fd6567;background:#281918}.hl-tone1{color:#1d7a5f;background:#e7f5ee}html[data-theme=dark] .hl-tone1{color:#5cb294;background:#13211b}.hl-tone2{color:#2364a8;background:#e8f1fb}html[data-theme=dark] .hl-tone2{color:#62a2eb;background:#161f28}.hl-tone3{color:#5b45c2;background:#f0ecfb}html[data-theme=dark] .hl-tone3{color:#9688ff;background:#201c2a}.hl-tone4{color:#b06a12;background:#fdf3e3}html[data-theme=dark] .hl-tone4{color:#d58c3f;background:#231a0a}.hl-tone5{color:#b23a7a;background:#fbeaf3}html[data-theme=dark] .hl-tone5{color:#e96dab;background:#281921}.hl-note{color:#4d4122;background:#fff8e8;border:1px solid #f1e0b5;border-radius:12px;margin:28px 0 0;padding:14px 18px;font-size:14px;line-height:1.7}html[data-theme=dark] .hl-note{color:#d1c3a0;background:#1f1909;border:1px solid #322400}.hl-note a{color:inherit;font-weight:700;text-decoration:underline}html[data-theme=dark] .hl-note a{color:inherit;text-decoration:underline}.hl-guide-page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.hl-guide-page>.news-breadcrumbs{grid-column:1/-1;margin-bottom:0}@media (max-width:1000px){.hl-guide-page{grid-template-columns:minmax(0,1fr);gap:28px}}.hl-guide{min-width:0;max-width:780px}.hl-guide-head{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.hl-guide-head>div{gap:8px;min-width:0;display:grid}.hl-guide-head h1{letter-spacing:-.5px;font-size:clamp(28px,3.4vw,40px);font-weight:750;line-height:1.35}.hl-lead{color:#3b4049;font-size:18px;line-height:1.7}html[data-theme=dark] .hl-lead{color:#c1c7d2}.hl-checked{color:#1d7a5f;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}html[data-theme=dark] .hl-checked{color:#5cb294}@media (max-width:640px){.hl-guide-head{flex-direction:column;gap:14px}.hl-lg{border-radius:14px;width:64px;height:64px}.hl-lead{font-size:16.5px}}.hl-body{color:#202329;font-size:17px;line-height:1.85}html[data-theme=dark] .hl-body{color:#e4e8f0}.hl-body h2{margin:30px 0 10px;font-size:21px;line-height:1.45}.hl-body p{margin:0 0 14px}.hl-body ul{gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.hl-body li::marker{color:#1d7a5f}html[data-theme=dark] .hl-body li::marker{color:#5cb294}.hl-table{border:1px solid #e4e6e8;border-radius:10px;margin:6px 0 18px;overflow-x:auto}html[data-theme=dark] .hl-table{border:1px solid #222425}.hl-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.hl-table th{color:#16604b;text-align:left;background:#f1f8f5;border-bottom:1px solid #cfe5dc;padding:10px 12px;font-weight:700}html[data-theme=dark] .hl-table th{color:#6aaf96;background:#161c1a;border-bottom:1px solid #1a2c25}.hl-table td{vertical-align:top;border-top:1px solid #eef0f2;padding:10px 12px}html[data-theme=dark] .hl-table td{border-top:1px solid #1d1e20}.hl-table td:empty:after{content:"—";color:#a0a6ad}html[data-theme=dark] .hl-table td:empty:after{color:#60656c}.hl-source{color:#5f6570;border-top:1px solid #e4e6e8;gap:8px;margin-top:22px;padding-top:16px;font-size:13.5px;line-height:1.7;display:grid}html[data-theme=dark] .hl-source{color:#9aa0ac;border-top:1px solid #222425}.hl-source a{color:#16604b;align-items:center;gap:4px;font-weight:600;display:inline-flex}html[data-theme=dark] .hl-source a{color:#6aaf96}.hl-more{gap:14px;display:grid;position:sticky;top:90px}@media (max-width:1000px){.hl-more{position:static}}.hl-more section{background:#fff;border:1px solid #e4e6e8;border-radius:12px;padding:16px 18px}html[data-theme=dark] .hl-more section{background:#161616;border:1px solid #222425}.hl-more h2{margin-bottom:8px;font-size:15px}.hl-more ul{margin:0;padding:0;list-style:none}.hl-more li a{color:#202329;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.45;display:flex}html[data-theme=dark] .hl-more li a{color:#e4e8f0;border-top:1px solid #1d1e20}.hl-more li:first-child a,html[data-theme=dark] .hl-more li:first-child a{border-top:0}.hl-more li a:hover{color:#16604b}html[data-theme=dark] .hl-more li a:hover{color:#6aaf96}.hl-all-link{color:#16604b;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=dark] .hl-all-link{color:#6aaf96}.hl-strip{background:#f6fbf9;border:1px solid #cfe5dc;border-radius:14px;margin:8px 0 34px;padding:20px}html[data-theme=dark] .hl-strip{background:#151a18;border:1px solid #1a2c25}.hl-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.hl-strip-head h2{font-size:20px}.hl-strip-head p{color:#5f6570;flex-basis:100%;font-size:13.5px}html[data-theme=dark] .hl-strip-head p{color:#9aa0ac}.hl-strip .hl-grid a{padding:14px}.hl-strip .hl-grid small{-webkit-line-clamp:2}
