/* Tambahan khusus laman kebijakan privasi — reuse token dari style.css, tidak menimpa apa pun */

.policy-meta {
	font-family: var(--mono);
	font-size: 13px;
	color: var(--muted);
	margin: 0 0 4px;
}

.quick-list {
	margin: 0;
	padding-left: 20px;
}
.quick-list li { margin-bottom: 10px; color: var(--text); }
.quick-list li:last-child { margin-bottom: 0; }
.quick-list li strong { font-weight: 600; }

.policy-table {
	width: 100%;
	border-collapse: collapse;
	margin: 18px 0 0;
	font-size: 0.92rem;
}
.policy-table th,
.policy-table td {
	text-align: left;
	padding: 10px 14px;
	border: 1px solid var(--line);
	vertical-align: top;
}
.policy-table th {
	font-family: var(--mono);
	font-size: 11px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--muted);
	background: var(--field);
	font-weight: 600;
}
.policy-table td code {
	font-family: var(--mono);
	font-size: 0.85em;
	background: var(--field);
	padding: 2px 6px;
}

.only-perm {
	display: inline-block;
	margin-top: 12px;
	font-family: var(--mono);
	font-size: 13px;
	color: var(--muted);
	border: 1px solid var(--line);
	padding: 7px 14px;
}
.only-perm code {
	font-family: var(--mono);
	background: var(--field);
	padding: 2px 6px;
}

.back-link {
	font-family: var(--mono);
	font-size: 14px;
	color: var(--muted);
	text-decoration: none;
}
.back-link:hover,
.back-link:focus-visible { color: var(--text); }
