.tn-mo{padding-block:48px 28px;text-align:center}.tn-mo h1{max-width:760px;margin:0 auto}.hoi{max-width:800px;margin:0 auto}.hoi h2{text-align:center;font-size:clamp(30px,4.6vw,48px)}.hoi details{border-top:1px solid var(--ke);padding:4px 0}.hoi details:first-of-type{margin-top:36px;border-top:0}.hoi summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.02em}.hoi summary::-webkit-details-marker{display:none}.hoi summary:after{content:"+";font-size:26px;font-weight:400;color:var(--chu-2);flex:none;transition:transform .2s}.hoi details[open] summary:after{transform:rotate(45deg)}.hoi details p{padding:0 0 22px;color:var(--chu-2);font-size:16px;max-width:640px}.tn-kq{max-width:800px;margin:0 auto}.tn-kq h2{text-align:center;font-size:clamp(30px,4.6vw,48px)}.tn-kq .hop{margin-top:36px;border-radius:var(--bo-to);background:var(--kem);padding:clamp(24px,4vw,48px);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.01em;line-height:1.45}.tn-kq .hop b{display:block;margin-bottom:8px;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.cach-doc{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.cach-doc li{border-top:1px solid var(--ke);padding:18px 0;font-size:16px;line-height:1.5;color:var(--chu-2)}.cach-doc li:first-child{border-top:0}.cach-doc b{color:var(--chu);font-weight:600}.tn-bai{max-width:1096px;margin:0 auto calc(var(--k-5) * 3)}.tn-bai h2{margin:0;font-size:var(--c-5);line-height:var(--d-4);letter-spacing:-.02em}.tn-bai ul{margin:var(--k-5) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--k-4);gap:var(--k-4)}@media (min-width:900px){.tn-bai ul{grid-template-columns:repeat(3,1fr)}}.tn-bai a{display:flex;flex-direction:column;gap:var(--k-2);height:100%;padding:var(--k-5);border:1px solid var(--ke);border-radius:var(--bo-to);background:var(--nen);color:var(--chu);text-decoration:none;transition:border-color .2s}.tn-bai a:hover{border-color:var(--xanh)}.tn-bai small{font-size:var(--c-1);line-height:var(--d-1);font-weight:600;color:var(--xanh-dam)}.tn-bai b{font-size:var(--c-4);line-height:var(--d-4);font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.tn-bai span{font-size:var(--c-3);line-height:var(--d-3);color:var(--chu-2);text-wrap:pretty}.tn-bai time{margin-top:auto;padding-top:var(--k-2);font-size:var(--c-2);line-height:var(--d-2);color:var(--chu-3)}