.ww-privacy,
.ww-privacy * { box-sizing: border-box; }

.ww-privacy {
	width: 100%;
	padding: 72px 20px;
	overflow-x: clip;
	color: #f5efe2;
	scroll-behavior: smooth;
	background:
		radial-gradient(circle at 16% 7%, rgba(201,155,59,.14), transparent 28%),
		radial-gradient(circle at 87% 68%, rgba(201,155,59,.07), transparent 25%),
		linear-gradient(145deg, #050505 0%, #0d0a06 52%, #030303 100%);
	border-bottom: 1px solid rgba(201,155,59,.25);
}

.ww-privacy__inner { width: 100%;max-width: 1100px;margin: 0 auto; }
.ww-privacy__hero { max-width: 850px;margin: 0 auto 35px;text-align: center; }
.ww-privacy__eyebrow,
.ww-privacy__kicker { margin: 0;color: #c99b3b;font-family: Arial,Helvetica,sans-serif;font-size: 10px;font-weight: 900;letter-spacing: 2px;text-transform: uppercase; }
.ww-privacy__hero h1 { margin: 10px 0 0;color: #f5efe2;font-family: Georgia,"Times New Roman",serif;font-size: clamp(50px,8vw,86px);font-weight: 900;line-height: .91;letter-spacing: -1px;text-transform: uppercase; }
.ww-privacy__hero h1 span {
	display: block;
	margin-top: 8px;
	background: linear-gradient(180deg,#f5d77f 0%,#d3a23c 52%,#9e6517 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: #d5a43a;
	-webkit-text-fill-color: transparent;
}
.ww-privacy__motto { margin: 22px 0 0;color: #dfbf73;font-family: Georgia,"Times New Roman",serif;font-size: 20px;font-style: italic;font-weight: 700; }
.ww-privacy__intro { max-width: 720px;margin: 16px auto 0;color: #d8cdb8;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 600;line-height: 1.75; }
.ww-privacy__meta { width: fit-content;margin: 23px auto 0;padding: 9px 13px;border: 1px solid rgba(201,155,59,.35);background: rgba(0,0,0,.32); }
.ww-privacy__meta span,
.ww-privacy__meta strong { font-family: Arial,Helvetica,sans-serif;font-size: 8px;letter-spacing: .8px; }
.ww-privacy__meta span { color: #86785f; }
.ww-privacy__meta strong { margin-left: 7px;color: #dfbf73; }
.ww-privacy__notice { margin-bottom: 22px;padding: 18px 20px;border: 1px solid rgba(201,155,59,.37);background: rgba(201,155,59,.07); }
.ww-privacy__notice strong { display: block;color: #dfbf73;font-family: Arial,Helvetica,sans-serif;font-size: 9px;letter-spacing: 1px; }
.ww-privacy__notice p { margin: 7px 0 0;color: #cfc4b0;font-family: Arial,Helvetica,sans-serif;font-size: 12px;line-height: 1.65; }
.ww-privacy a { color: #dfbf73;text-underline-offset: 3px; }

.ww-privacy__nav { display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 25px;padding: 16px;border: 1px solid rgba(201,155,59,.28);background: rgba(0,0,0,.31); }
.ww-privacy__nav a { display: flex;min-height: 39px;align-items: center;padding: 10px;border: 1px solid rgba(201,155,59,.17);color: #bcae94;font-family: Arial,Helvetica,sans-serif;font-size: 8px;font-weight: 900;letter-spacing: .5px;text-decoration: none;text-transform: uppercase; }
.ww-privacy__nav a:hover,
.ww-privacy__nav a:focus-visible { border-color: rgba(223,191,115,.58);color: #dfbf73;background: rgba(201,155,59,.06); }
.ww-privacy__sections { display: grid;gap: 13px; }
.ww-privacy__section { display: grid;grid-template-columns: 72px 1fr;scroll-margin-top: 80px;border: 1px solid rgba(201,155,59,.29);background: linear-gradient(180deg,rgba(17,14,10,.97),rgba(5,5,5,.98));box-shadow: 0 14px 34px rgba(0,0,0,.19); }
.ww-privacy__number { padding: 25px 12px;border-right: 1px solid rgba(201,155,59,.18);color: #6f5428;font-family: Georgia,"Times New Roman",serif;font-size: 18px;font-weight: 900;text-align: center; }
.ww-privacy__content { min-width: 0;padding: 26px 28px 29px; }
.ww-privacy__content h2 { margin: 7px 0 17px;color: #f5efe2;font-family: Georgia,"Times New Roman",serif;font-size: clamp(25px,3.5vw,38px);font-weight: 900;line-height: 1;text-transform: uppercase; }
.ww-privacy__content h3 { margin: 23px 0 8px;color: #dfbf73;font-family: Georgia,"Times New Roman",serif;font-size: 18px;text-transform: uppercase; }
.ww-privacy__content p,
.ww-privacy__content li { color: #cfc4b0;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: 600;line-height: 1.75; }
.ww-privacy__content p { margin: 12px 0 0; }
.ww-privacy__content ul { margin: 14px 0 0;padding-left: 22px; }
.ww-privacy__content li + li { margin-top: 7px; }
.ww-privacy__content strong { color: #dfbf73; }
.ww-privacy__cards { display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 17px; }
.ww-privacy__cards > div { min-width: 0;padding: 16px;border: 1px solid rgba(201,155,59,.2);background: rgba(0,0,0,.24); }
.ww-privacy__cards strong { display: block;font-family: Georgia,"Times New Roman",serif;font-size: 15px;text-transform: uppercase; }
.ww-privacy__cards p { margin-top: 7px;font-size: 11px;line-height: 1.6; }
.ww-privacy__contact-card,
.ww-privacy__final { margin-top: 18px;padding: 16px;border: 1px solid rgba(201,155,59,.3);background: rgba(201,155,59,.06);overflow-wrap: anywhere; }
.ww-privacy__contact-card span,
.ww-privacy__final span { display: block;color: #927139;font-family: Arial,Helvetica,sans-serif;font-size: 8px;font-weight: 900;letter-spacing: 1px; }
.ww-privacy__contact-card strong,
.ww-privacy__final a { display: block;margin-top: 6px;color: #dfbf73;font-family: Georgia,"Times New Roman",serif;font-size: 18px;font-weight: 900;overflow-wrap: anywhere; }
.ww-privacy__contact-card p { margin-top: 7px;font-size: 11px; }
.ww-privacy__table-wrap { display: block;margin-top: 17px;overflow-x: auto;border: 1px solid rgba(201,155,59,.23);-webkit-overflow-scrolling: touch; }
.ww-privacy__table { width: 100%;min-width: 650px;border-collapse: collapse; }
.ww-privacy__table th,
.ww-privacy__table td { padding: 13px 14px;border-bottom: 1px solid rgba(201,155,59,.13);text-align: left;vertical-align: top; }
.ww-privacy__table th { background: rgba(201,155,59,.1);color: #dfbf73;font-family: Arial,Helvetica,sans-serif;font-size: 9px;letter-spacing: .7px;text-transform: uppercase; }
.ww-privacy__table td { color: #cfc4b0;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 1.55; }
.ww-privacy__footer { max-width: 720px;margin: 34px auto 0;padding: 24px;border: 1px solid rgba(201,155,59,.34);background: rgba(0,0,0,.35);text-align: center; }
.ww-privacy__footer p { margin: 0 0 16px;color: #d8cdb8;font-family: Georgia,"Times New Roman",serif;font-size: 18px;font-weight: 700; }
.ww-privacy__footer a { display: flex;min-height: 50px;align-items: center;justify-content: center;padding: 14px 19px;border: 1px solid #f0cc79;background: linear-gradient(180deg,#dfbf73,#a97b2c);color: #130d05;font-family: Arial,Helvetica,sans-serif;font-size: 10px;font-weight: 900;letter-spacing: 1px;text-decoration: none; }

@media (max-width: 800px) {
	.ww-privacy__nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.ww-privacy__cards { grid-template-columns: 1fr; }
}

@media (max-width: 749px) {
	.ww-privacy { width: 100%;max-width: 100%;padding: 48px 12px;overflow-x: hidden; }
	.ww-privacy__inner { width: 100%;max-width: 100%;margin: 0; }
	.ww-privacy__hero h1 { font-size: clamp(44px,14vw,62px); }
	.ww-privacy__intro { font-size: 12px; }
	.ww-privacy__nav { grid-template-columns: 1fr;padding: 11px; }
	.ww-privacy__nav a { width: 100%;min-width: 0;white-space: normal;overflow-wrap: anywhere; }
	.ww-privacy__section { grid-template-columns: 1fr; }
	.ww-privacy__number { padding: 10px 14px;border-right: 0;border-bottom: 1px solid rgba(201,155,59,.18);font-size: 12px;text-align: left; }
	.ww-privacy__content { width: 100%;min-width: 0;padding: 21px 15px 24px;overflow: hidden; }
	.ww-privacy__content p,
	.ww-privacy__content li { font-size: 12px;overflow-wrap: anywhere; }
	.ww-privacy__cards { width: 100%;min-width: 0; }
	.ww-privacy__cards > div { width: 100%;min-width: 0; }
	.ww-privacy__footer { padding: 20px 14px; }
	.ww-privacy__table-wrap { overflow: visible;border: 0; }
	.ww-privacy__table { display: block;width: 100%;min-width: 0; }
	.ww-privacy__table thead { display: none; }
	.ww-privacy__table tbody,
	.ww-privacy__table tr,
	.ww-privacy__table td { display: block;width: 100%;min-width: 0; }
	.ww-privacy__table tr { margin-bottom: 10px;border: 1px solid rgba(201,155,59,.22);background: rgba(0,0,0,.24); }
	.ww-privacy__table td { padding: 11px 12px;border: 0;overflow-wrap: anywhere; }
	.ww-privacy__table td:first-child { color: #dfbf73;font-weight: 900;border-bottom: 1px solid rgba(201,155,59,.14); }
	.ww-privacy__table td:last-child::before { content: "Lawful basis: ";color: #927139;font-weight: 900; }
	.ww-privacy__contact-card strong,
	.ww-privacy__final a { font-size: 15px;line-height: 1.35; }
}
