/* Chỉ áp dụng cho thư mục Chính sách lưu trữ. */
.storage-hero{padding-block:48px}.storage-hero .wrap{max-width:960px}.storage-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.storage-hero .lead{max-width:850px}.storage-nav{display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;max-width:960px}.storage-nav a{padding:10px 18px;border:1px solid var(--line);border-radius:24px;font-size:.94rem;font-weight:700;text-decoration:none}.storage-nav a:hover,.storage-nav a[aria-current=page]{background:var(--red);border-color:var(--red);color:#fff}.storage-section{padding-block:12px 72px}.storage-content.wrap{max-width:960px}.storage-content{overflow-wrap:anywhere}.storage-content p{color:#444750;text-align:justify;text-align-last:left}.storage-content h2{font-size:1.55rem;line-height:1.4;margin:36px 0 14px;letter-spacing:-.02em}.storage-content h3{font-size:1.15rem;line-height:1.45;margin:0 0 12px}.storage-content a{color:var(--red2);text-underline-offset:4px}.storage-content li{margin-block:9px}.storage-content ul,.storage-content ol{padding-left:24px}.storage-content .date{color:var(--muted);font-size:.9rem;margin:0 0 28px}.storage-content .notice{border-left:4px solid var(--red);background:var(--soft);padding:20px 24px;border-radius:0 12px 12px 0;margin:12px 0 30px}.storage-content .panel{border:1px solid var(--line);border-radius:14px;padding:26px 30px;margin:32px 0}.storage-content .panel h2{margin-top:0}.storage-content .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:30px}.storage-content .card{padding:24px;border-radius:14px}.storage-content .card .number{display:block;color:var(--red);font-size:.875rem;font-weight:800;margin-bottom:18px}.storage-content .card p{margin:0;font-size:1rem}.storage-content .table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.storage-content table{border-collapse:collapse;width:100%;min-width:580px;font-size:1rem;line-height:1.65}.storage-content th,.storage-content td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.storage-content th{background:var(--red);color:#fff}.storage-content tr:last-child td{border-bottom:0}.storage-content code{font-size:.92em;overflow-wrap:anywhere}
@media(max-width:720px){.storage-content .cards{grid-template-columns:1fr}.storage-content .panel{padding:20px}.storage-hero{padding-block:32px}.storage-nav{gap:10px}.storage-nav a{padding:9px 14px}.storage-content h2{font-size:1.3rem}.storage-section{padding-bottom:48px}}
