.policy {font-size:13px;line-height:1.5;color:#cfcfd6;white-space:pre-line;}
.policy a {color:#8ab4ff;}

.policy-page {display:flex;flex-direction:column;background:#12111a;}
.policy-page-head {display:flex;align-items:center;gap:6px;padding:14px 12px;border-bottom:1px solid #23202e;}
.policy-page-back {width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#cfcfd6;font-size:24px;text-decoration:none;line-height:1;}
.policy-page-title {font-size:16px;font-weight:800;color:#f1f1f6;letter-spacing:.3px;}
.policy-page-body {padding:18px 16px 40px;}

html.policy-embed .policy-page-head {display:none;}
html.policy-embed .policy-page {background:none;}
html.policy-embed .policy-page-body {padding:0;}

@media (min-width:1000px) {
	body.fanfick-app.pc-deco .pc-shell .policy-page {
		flex:1 1 auto;width:auto;min-width:0;max-width:1480px;height:92vh;overflow-y:auto;
		border:1px solid #26262f;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.55);
	}
	body.fanfick-app.pc-deco .pc-shell .policy-page-head {position:sticky;top:0;z-index:2;background:#12111a;padding:18px 22px;}
	body.fanfick-app.pc-deco .pc-shell .policy-page-title {font-size:19px;}
	body.fanfick-app.pc-deco .pc-shell .policy-page-body {max-width:820px;margin:0 auto;padding:28px 24px 60px;}
	body.fanfick-app.pc-deco .pc-shell .policy {font-size:14.5px;line-height:1.85;}
}

html.policy-embed, html.policy-embed body {scrollbar-width:none;}
html.policy-embed::-webkit-scrollbar, html.policy-embed body::-webkit-scrollbar {display:none;}
