:root {
  color-scheme: light dark;
  --bg: #f5f5f7;
  --surface: rgba(255, 255, 255, 0.72);
  --surface-strong: rgba(255, 255, 255, 0.9);
  --text: #1d1d1f;
  --muted: #6e6e73;
  --line: rgba(0, 0, 0, 0.08);
  --accent: #ff6b00;
  --accent-soft: rgba(255, 107, 0, 0.12);
  --link: #0066cc;
  --shadow: 0 24px 70px rgba(0, 0, 0, 0.1);
}

@media (prefers-color-scheme: dark) {
  :root {a
    --bg: #000;
    --surface: rgba(30, 30, 32, 0.72);
    --surface-strong: rgba(38, 38, 41, 0.9);
    --text: #f5f5f7;
    --muted: #a1a1a6;
    --line: rgba(255, 255, 255, 0.11);
    --accent: #ff8a24;
    --accent-soft: rgba(255, 138, 36, 0.15);
    --link: #2997ff;
    --shadow: 0 28px 90px rgba(0, 0, 0, 0.45);
  }
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  background: var(--bg);
  color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.58;
  letter-spacing: -0.01em;
}

body::before,
body::after {
  position: fixed;
  z-index: -1;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  content: "";
  filter: blur(90px);
  opacity: 0.42;
  pointer-events: none;
}

body::before {
  top: -240px;
  right: -160px;
  background: rgba(255, 122, 24, 0.42);
}

body::after {
  bottom: -300px;
  left: -200px;
  background: rgba(76, 124, 255, 0.24);
}

a {
  color: var(--link);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.site-nav {
  position: sticky;
  z-index: 10;
  top: 0;
  border-bottom: 1px solid var(--line);
  background: color-mix(in srgb, var(--bg) 78%, transparent);
  -webkit-backdrop-filter: saturate(180%) blur(24px);
  backdrop-filter: saturate(180%) blur(24px);
}

.nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(1120px, calc(100% - 40px));
  min-height: 58px;
  margin: 0 auto;
  gap: 24px;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--text);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.brand:hover {
  text-decoration: none;
}

.brand-mark {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 9px;
  background: linear-gradient(145deg, #ffad5c, #ff5a00 60%, #9c2400);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 6px 18px rgba(255, 91, 0, 0.24);
  font-size: 16px;
}

.language-switcher {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface);
}

.language-switcher a {
  min-width: 40px;
  padding: 5px 10px;
  border-radius: 999px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 650;
  text-align: center;
}

.language-switcher a:hover {
  color: var(--text);
  text-decoration: none;
}

.language-switcher a[aria-current="page"] {
  background: var(--surface-strong);
  color: var(--text);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

.hero {
  width: min(1040px, calc(100% - 40px));
  margin: 0 auto;
  padding: clamp(76px, 11vw, 150px) 0 clamp(54px, 7vw, 90px);
  text-align: center;
}

.eyebrow {
  margin: 0 0 18px;
  color: var(--accent);
  font-size: 15px;
  font-weight: 750;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.hero h1 {
  max-width: 900px;
  margin: 0 auto;
  font-size: clamp(48px, 8vw, 94px);
  font-weight: 750;
  line-height: 0.98;
  letter-spacing: -0.065em;
}

.hero-copy {
  max-width: 720px;
  margin: 30px auto 0;
  color: var(--muted);
  font-size: clamp(20px, 2.4vw, 27px);
  line-height: 1.3;
  letter-spacing: -0.025em;
}

.updated {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 30px;
  padding: 8px 13px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface);
  color: var(--muted);
  font-size: 13px;
  font-weight: 600;
}

.updated::before {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
  content: "";
  box-shadow: 0 0 0 5px var(--accent-soft);
}

.policy-shell {
  width: min(980px, calc(100% - 32px));
  margin: 0 auto 80px;
  padding: clamp(28px, 6vw, 76px);
  border: 1px solid var(--line);
  border-radius: clamp(28px, 4vw, 44px);
  background: var(--surface);
  box-shadow: var(--shadow);
  -webkit-backdrop-filter: blur(30px) saturate(150%);
  backdrop-filter: blur(30px) saturate(150%);
}

.policy-intro {
  margin: 0 0 56px;
  padding: 0 0 48px;
  border-bottom: 1px solid var(--line);
  color: var(--muted);
  font-size: 20px;
  line-height: 1.5;
}

.policy-section {
  scroll-margin-top: 88px;
}

.policy-section + .policy-section {
  margin-top: 54px;
  padding-top: 54px;
  border-top: 1px solid var(--line);
}

.section-number {
  display: inline-grid;
  width: 36px;
  height: 36px;
  margin-bottom: 16px;
  place-items: center;
  border-radius: 11px;
  background: var(--accent-soft);
  color: var(--accent);
  font-size: 14px;
  font-weight: 750;
}

h2 {
  margin: 0 0 20px;
  font-size: clamp(28px, 4vw, 42px);
  line-height: 1.08;
  letter-spacing: -0.045em;
}

h3 {
  margin: 34px 0 10px;
  font-size: 21px;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

p {
  margin: 0 0 18px;
}

ul {
  margin: 16px 0 22px;
  padding-left: 1.25em;
}

li {
  margin: 8px 0;
  padding-left: 4px;
}

li::marker {
  color: var(--accent);
}

.contact-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 26px;
  padding: 22px 24px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--surface-strong);
  gap: 20px;
}

.contact-card strong,
.contact-card span {
  display: block;
}

.contact-card span {
  color: var(--muted);
  font-size: 14px;
}

.contact-link {
  flex: 0 0 auto;
  padding: 10px 16px;
  border-radius: 999px;
  background: var(--accent);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.contact-link:hover {
  color: #fff;
  text-decoration: none;
  filter: brightness(1.05);
}

footer {
  width: min(980px, calc(100% - 40px));
  margin: 0 auto;
  padding: 0 0 48px;
  color: var(--muted);
  font-size: 13px;
  text-align: center;
}

@media (max-width: 640px) {
  .nav-inner {
    width: min(100% - 24px, 1120px);
  }

  .hero,
  .policy-shell {
    width: calc(100% - 24px);
  }

  .hero h1 {
    font-size: clamp(43px, 14vw, 62px);
  }

  .policy-shell {
    padding: 28px 22px;
    border-radius: 28px;
  }

  .contact-card {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

@media print {
  :root {
    --bg: #fff;
    --surface: #fff;
    --text: #000;
    --muted: #333;
    --line: #ddd;
  }

  body::before,
  body::after,
  .site-nav {
    display: none;
  }

  .hero {
    padding: 48px 0 30px;
  }

  .policy-shell {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
  }
}
:root {
	  color-scheme: light dark;
	    --bg: #f5f5f7;
	      --surface: rgba(255, 255, 255, 0.72);
	        --surface-strong: rgba(255, 255, 255, 0.9);
		  --text: #1d1d1f;
		    --muted: #6e6e73;
		      --line: rgba(0, 0, 0, 0.08);
		        --accent: #ff6b00;
			  --accent-soft: rgba(255, 107, 0, 0.12);
			    --link: #0066cc;
			      --shadow: 0 24px 70px rgba(0, 0, 0, 0.1);
		      }

		      @media (prefers-color-scheme: dark) {
			        :root {a
					    --bg: #000;
					        --surface: rgba(30, 30, 32, 0.72);
						    --surface-strong: rgba(38, 38, 41, 0.9);
						        --text: #f5f5f7;
							    --muted: #a1a1a6;
							        --line: rgba(255, 255, 255, 0.11);
								    --accent: #ff8a24;
								        --accent-soft: rgba(255, 138, 36, 0.15);
									    --link: #2997ff;
									        --shadow: 0 28px 90px rgba(0, 0, 0, 0.45);
										  }
									  }

									  * {
										  *   box-sizing: border-box;
										  *   }
										  *
										  *   html {
											  *     scroll-behavior: smooth;
											  *       -webkit-text-size-adjust: 100%;
											  *       }
											  *
											  *       body {
												  *         margin: 0;
												  *           min-width: 320px;
												  *             overflow-x: hidden;
												  *               background: var(--bg);
												  *                 color: var(--text);
												  *                   font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
												  *                     font-size: 17px;
												  *                       line-height: 1.58;
												  *                         letter-spacing: -0.01em;
												  *                         }
												  *
												  *                         body::before,
												  *                         body::after {
													  *                           position: fixed;
													  *                             z-index: -1;
													  *                               width: 520px;
													  *                                 height: 520px;
													  *                                   border-radius: 50%;
													  *                                     content: "";
													  *                                       filter: blur(90px);
													  *                                         opacity: 0.42;
													  *                                           pointer-events: none;
													  *                                           }
													  *
													  *                                           body::before {
														  *                                             top: -240px;
														  *                                               right: -160px;
														  *                                                 background: rgba(255, 122, 24, 0.42);
														  *                                                 }
														  *
														  *                                                 body::after {
															  *                                                   bottom: -300px;
															  *                                                     left: -200px;
															  *                                                       background: rgba(76, 124, 255, 0.24);
															  *                                                       }
															  *
															  *                                                       a {
																  *                                                         color: var(--link);
																  *                                                           text-decoration: none;
																  *                                                           }
																  *
																  *                                                           a:hover {
																	  *                                                             text-decoration: underline;
																	  *                                                             }
																	  *
																	  *                                                             .site-nav {
																		  *                                                               position: sticky;
																		  *                                                                 z-index: 10;
																		  *                                                                   top: 0;
																		  *                                                                     border-bottom: 1px solid var(--line);
																		  *                                                                       background: color-mix(in srgb, var(--bg) 78%, transparent);
																		  *                                                                         -webkit-backdrop-filter: saturate(180%) blur(24px);
																		  *                                                                           backdrop-filter: saturate(180%) blur(24px);
																		  *                                                                           }
																		  *
																		  *                                                                           .nav-inner {
																			  *                                                                             display: flex;
																			  *                                                                               align-items: center;
																			  *                                                                                 justify-content: space-between;
																			  *                                                                                   width: min(1120px, calc(100% - 40px));
																			  *                                                                                     min-height: 58px;
																			  *                                                                                       margin: 0 auto;
																			  *                                                                                         gap: 24px;
																			  *                                                                                         }
																			  *
																			  *                                                                                         .brand {
																				  *                                                                                           display: inline-flex;
																				  *                                                                                             align-items: center;
																				  *                                                                                               gap: 10px;
																				  *                                                                                                 color: var(--text);
																				  *                                                                                                   font-size: 18px;
																				  *                                                                                                     font-weight: 700;
																				  *                                                                                                       letter-spacing: -0.03em;
																				  *                                                                                                       }
																				  *
																				  *                                                                                                       .brand:hover {
																					  *                                                                                                         text-decoration: none;
																					  *                                                                                                         }
																					  *
																					  *                                                                                                         .brand-mark {
																						  *                                                                                                           display: grid;
																						  *                                                                                                             width: 30px;
																						  *                                                                                                               height: 30px;
																						  *                                                                                                                 place-items: center;
																						  *                                                                                                                   border-radius: 9px;
																						  *                                                                                                                     background: linear-gradient(145deg, #ffad5c, #ff5a00 60%, #9c2400);
																						  *                                                                                                                       color: #fff;
																						  *                                                                                                                         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 6px 18px rgba(255, 91, 0, 0.24);
																						  *                                                                                                                           font-size: 16px;
																						  *                                                                                                                           }
																						  *
																						  *                                                                                                                           .language-switcher {
																							  *                                                                                                                             display: flex;
																							  *                                                                                                                               align-items: center;
																							  *                                                                                                                                 gap: 4px;
																							  *                                                                                                                                   padding: 4px;
																							  *                                                                                                                                     border: 1px solid var(--line);
																							  *                                                                                                                                       border-radius: 999px;
																							  *                                                                                                                                         background: var(--surface);
																							  *                                                                                                                                         }
																							  *
																							  *                                                                                                                                         .language-switcher a {
																								  *                                                                                                                                           min-width: 40px;
																								  *                                                                                                                                             padding: 5px 10px;
																								  *                                                                                                                                               border-radius: 999px;
																								  *                                                                                                                                                 color: var(--muted);
																								  *                                                                                                                                                   font-size: 13px;
																								  *                                                                                                                                                     font-weight: 650;
																								  *                                                                                                                                                       text-align: center;
																								  *                                                                                                                                                       }
																								  *
																								  *                                                                                                                                                       .language-switcher a:hover {
																									  *                                                                                                                                                         color: var(--text);
																									  *                                                                                                                                                           text-decoration: none;
																									  *                                                                                                                                                           }
																									  *
																									  *                                                                                                                                                           .language-switcher a[aria-current="page"] {
																										  *                                                                                                                                                             background: var(--surface-strong);
																										  *                                                                                                                                                               color: var(--text);
																										  *                                                                                                                                                                 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
																										  *                                                                                                                                                                 }
																										  *
																										  *                                                                                                                                                                 .hero {
																											  *                                                                                                                                                                   width: min(1040px, calc(100% - 40px));
																											  *                                                                                                                                                                     margin: 0 auto;
																											  *                                                                                                                                                                       padding: clamp(76px, 11vw, 150px) 0 clamp(54px, 7vw, 90px);
																											  *                                                                                                                                                                         text-align: center;
																											  *                                                                                                                                                                         }
																											  *
																											  *                                                                                                                                                                         .eyebrow {
																												  *                                                                                                                                                                           margin: 0 0 18px;
																												  *                                                                                                                                                                             color: var(--accent);
																												  *                                                                                                                                                                               font-size: 15px;
																												  *                                                                                                                                                                                 font-weight: 750;
																												  *                                                                                                                                                                                   letter-spacing: 0.08em;
																												  *                                                                                                                                                                                     text-transform: uppercase;
																												  *                                                                                                                                                                                     }
																												  *
																												  *                                                                                                                                                                                     .hero h1 {
																													  *                                                                                                                                                                                       max-width: 900px;
																													  *                                                                                                                                                                                         margin: 0 auto;
																													  *                                                                                                                                                                                           font-size: clamp(48px, 8vw, 94px);
																													  *                                                                                                                                                                                             font-weight: 750;
																													  *                                                                                                                                                                                               line-height: 0.98;
																													  *                                                                                                                                                                                                 letter-spacing: -0.065em;
																													  *                                                                                                                                                                                                 }
																													  *
																													  *                                                                                                                                                                                                 .hero-copy {
																														  *                                                                                                                                                                                                   max-width: 720px;
																														  *                                                                                                                                                                                                     margin: 30px auto 0;
																														  *                                                                                                                                                                                                       color: var(--muted);
																														  *                                                                                                                                                                                                         font-size: clamp(20px, 2.4vw, 27px);
																														  *                                                                                                                                                                                                           line-height: 1.3;
																														  *                                                                                                                                                                                                             letter-spacing: -0.025em;
																														  *                                                                                                                                                                                                             }
																														  *
																														  *                                                                                                                                                                                                             .updated {
																															  *                                                                                                                                                                                                               display: inline-flex;
																															  *                                                                                                                                                                                                                 align-items: center;
																															  *                                                                                                                                                                                                                   gap: 8px;
																															  *                                                                                                                                                                                                                     margin-top: 30px;
																															  *                                                                                                                                                                                                                       padding: 8px 13px;
																															  *                                                                                                                                                                                                                         border: 1px solid var(--line);
																															  *                                                                                                                                                                                                                           border-radius: 999px;
																															  *                                                                                                                                                                                                                             background: var(--surface);
																															  *                                                                                                                                                                                                                               color: var(--muted);
																															  *                                                                                                                                                                                                                                 font-size: 13px;
																															  *                                                                                                                                                                                                                                   font-weight: 600;
																															  *                                                                                                                                                                                                                                   }
																															  *
																															  *                                                                                                                                                                                                                                   .updated::before {
																																  *                                                                                                                                                                                                                                     width: 7px;
																																  *                                                                                                                                                                                                                                       height: 7px;
																																  *                                                                                                                                                                                                                                         border-radius: 50%;
																																  *                                                                                                                                                                                                                                           background: var(--accent);
																																  *                                                                                                                                                                                                                                             content: "";
																																  *                                                                                                                                                                                                                                               box-shadow: 0 0 0 5px var(--accent-soft);
																																  *                                                                                                                                                                                                                                               }
																																  *
																																  *                                                                                                                                                                                                                                               .policy-shell {
																																	  *                                                                                                                                                                                                                                                 width: min(980px, calc(100% - 32px));
																																	  *                                                                                                                                                                                                                                                   margin: 0 auto 80px;
																																	  *                                                                                                                                                                                                                                                     padding: clamp(28px, 6vw, 76px);
																																	  *                                                                                                                                                                                                                                                       border: 1px solid var(--line);
																																	  *                                                                                                                                                                                                                                                         border-radius: clamp(28px, 4vw, 44px);
																																	  *                                                                                                                                                                                                                                                           background: var(--surface);
																																	  *                                                                                                                                                                                                                                                             box-shadow: var(--shadow);
																																	  *                                                                                                                                                                                                                                                               -webkit-backdrop-filter: blur(30px) saturate(150%);
																																	  *                                                                                                                                                                                                                                                                 backdrop-filter: blur(30px) saturate(150%);
																																	  *                                                                                                                                                                                                                                                                 }
																																	  *
																																	  *                                                                                                                                                                                                                                                                 .policy-intro {
																																		  *                                                                                                                                                                                                                                                                   margin: 0 0 56px;
																																		  *                                                                                                                                                                                                                                                                     padding: 0 0 48px;
																																		  *                                                                                                                                                                                                                                                                       border-bottom: 1px solid var(--line);
																																		  *                                                                                                                                                                                                                                                                         color: var(--muted);
																																		  *                                                                                                                                                                                                                                                                           font-size: 20px;
																																		  *                                                                                                                                                                                                                                                                             line-height: 1.5;
																																		  *                                                                                                                                                                                                                                                                             }
																																		  *
																																		  *                                                                                                                                                                                                                                                                             .policy-section {
																																			  *                                                                                                                                                                                                                                                                               scroll-margin-top: 88px;
																																			  *                                                                                                                                                                                                                                                                               }
																																			  *
																																			  *                                                                                                                                                                                                                                                                               .policy-section + .policy-section {
																																				  *                                                                                                                                                                                                                                                                                 margin-top: 54px;
																																				  *                                                                                                                                                                                                                                                                                   padding-top: 54px;
																																				  *                                                                                                                                                                                                                                                                                     border-top: 1px solid var(--line);
																																				  *                                                                                                                                                                                                                                                                                     }
																																				  *
																																				  *                                                                                                                                                                                                                                                                                     .section-number {
																																					  *                                                                                                                                                                                                                                                                                       display: inline-grid;
																																					  *                                                                                                                                                                                                                                                                                         width: 36px;
																																					  *                                                                                                                                                                                                                                                                                           height: 36px;
																																					  *                                                                                                                                                                                                                                                                                             margin-bottom: 16px;
																																					  *                                                                                                                                                                                                                                                                                               place-items: center;
																																					  *                                                                                                                                                                                                                                                                                                 border-radius: 11px;
																																					  *                                                                                                                                                                                                                                                                                                   background: var(--accent-soft);
																																					  *                                                                                                                                                                                                                                                                                                     color: var(--accent);
																																					  *                                                                                                                                                                                                                                                                                                       font-size: 14px;
																																					  *                                                                                                                                                                                                                                                                                                         font-weight: 750;
																																					  *                                                                                                                                                                                                                                                                                                         }
																																					  *
																																					  *                                                                                                                                                                                                                                                                                                         h2 {
																																						  *                                                                                                                                                                                                                                                                                                           margin: 0 0 20px;
																																						  *                                                                                                                                                                                                                                                                                                             font-size: clamp(28px, 4vw, 42px);
																																						  *                                                                                                                                                                                                                                                                                                               line-height: 1.08;
																																						  *                                                                                                                                                                                                                                                                                                                 letter-spacing: -0.045em;
																																						  *                                                                                                                                                                                                                                                                                                                 }
																																						  *
																																						  *                                                                                                                                                                                                                                                                                                                 h3 {
																																							  *                                                                                                                                                                                                                                                                                                                   margin: 34px 0 10px;
																																							  *                                                                                                                                                                                                                                                                                                                     font-size: 21px;
																																							  *                                                                                                                                                                                                                                                                                                                       line-height: 1.25;
																																							  *                                                                                                                                                                                                                                                                                                                         letter-spacing: -0.025em;
																																							  *                                                                                                                                                                                                                                                                                                                         }
																																							  *
																																							  *                                                                                                                                                                                                                                                                                                                         p {
																																								  *                                                                                                                                                                                                                                                                                                                           margin: 0 0 18px;
																																								  *                                                                                                                                                                                                                                                                                                                           }
																																								  *
																																								  *                                                                                                                                                                                                                                                                                                                           ul {
																																									  *                                                                                                                                                                                                                                                                                                                             margin: 16px 0 22px;
																																									  *                                                                                                                                                                                                                                                                                                                               padding-left: 1.25em;
																																									  *                                                                                                                                                                                                                                                                                                                               }
																																									  *
																																									  *                                                                                                                                                                                                                                                                                                                               li {
																																										  *                                                                                                                                                                                                                                                                                                                                 margin: 8px 0;
																																										  *                                                                                                                                                                                                                                                                                                                                   padding-left: 4px;
																																										  *                                                                                                                                                                                                                                                                                                                                   }
																																										  *
																																										  *                                                                                                                                                                                                                                                                                                                                   li::marker {
																																											  *                                                                                                                                                                                                                                                                                                                                     color: var(--accent);
																																											  *                                                                                                                                                                                                                                                                                                                                     }
																																											  *
																																											  *                                                                                                                                                                                                                                                                                                                                     .contact-card {
																																												  *                                                                                                                                                                                                                                                                                                                                       display: flex;
																																												  *                                                                                                                                                                                                                                                                                                                                         align-items: center;
																																												  *                                                                                                                                                                                                                                                                                                                                           justify-content: space-between;
																																												  *                                                                                                                                                                                                                                                                                                                                             margin-top: 26px;
																																												  *                                                                                                                                                                                                                                                                                                                                               padding: 22px 24px;
																																												  *                                                                                                                                                                                                                                                                                                                                                 border: 1px solid var(--line);
																																												  *                                                                                                                                                                                                                                                                                                                                                   border-radius: 20px;
																																												  *                                                                                                                                                                                                                                                                                                                                                     background: var(--surface-strong);
																																												  *                                                                                                                                                                                                                                                                                                                                                       gap: 20px;
																																												  *                                                                                                                                                                                                                                                                                                                                                       }
																																												  *
																																												  *                                                                                                                                                                                                                                                                                                                                                       .contact-card strong,
																																												  *                                                                                                                                                                                                                                                                                                                                                       .contact-card span {
																																													  *                                                                                                                                                                                                                                                                                                                                                         display: block;
																																													  *                                                                                                                                                                                                                                                                                                                                                         }
																																													  *
																																													  *                                                                                                                                                                                                                                                                                                                                                         .contact-card span {
																																														  *                                                                                                                                                                                                                                                                                                                                                           color: var(--muted);
																																														  *                                                                                                                                                                                                                                                                                                                                                             font-size: 14px;
																																														  *                                                                                                                                                                                                                                                                                                                                                             }
																																														  *
																																														  *                                                                                                                                                                                                                                                                                                                                                             .contact-link {
																																															  *                                                                                                                                                                                                                                                                                                                                                               flex: 0 0 auto;
																																															  *                                                                                                                                                                                                                                                                                                                                                                 padding: 10px 16px;
																																															  *                                                                                                                                                                                                                                                                                                                                                                   border-radius: 999px;
																																															  *                                                                                                                                                                                                                                                                                                                                                                     background: var(--accent);
																																															  *                                                                                                                                                                                                                                                                                                                                                                       color: #fff;
																																															  *                                                                                                                                                                                                                                                                                                                                                                         font-size: 14px;
																																															  *                                                                                                                                                                                                                                                                                                                                                                           font-weight: 700;
																																															  *                                                                                                                                                                                                                                                                                                                                                                           }
																																															  *
																																															  *                                                                                                                                                                                                                                                                                                                                                                           .contact-link:hover {
																																																  *                                                                                                                                                                                                                                                                                                                                                                             color: #fff;
																																																  *                                                                                                                                                                                                                                                                                                                                                                               text-decoration: none;
																																																  *                                                                                                                                                                                                                                                                                                                                                                                 filter: brightness(1.05);
																																																  *                                                                                                                                                                                                                                                                                                                                                                                 }
																																																  *
																																																  *                                                                                                                                                                                                                                                                                                                                                                                 footer {
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                   width: min(980px, calc(100% - 40px));
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                     margin: 0 auto;
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                       padding: 0 0 48px;
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                         color: var(--muted);
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                           font-size: 13px;
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                             text-align: center;
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                             }
																																																	  *
																																																	  *                                                                                                                                                                                                                                                                                                                                                                                             @media (max-width: 640px) {
																																																		  *                                                                                                                                                                                                                                                                                                                                                                                               .nav-inner {
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                   width: min(100% - 24px, 1120px);
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                     }
																																																		  *
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                       .hero,
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                         .policy-shell {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                             width: calc(100% - 24px);
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                               }
																																																		  *
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                 .hero h1 {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                     font-size: clamp(43px, 14vw, 62px);
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                       }
																																																		  *
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                         .policy-shell {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                             padding: 28px 22px;
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                 border-radius: 28px;
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                   }
																																																		  *
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                                     .contact-card {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                         align-items: flex-start;
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                             flex-direction: column;
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                               }
																																																		  *                                                                                                                                                                                                                                                                                                                                                                                                                                               }
																																																		  *
																																																		  *                                                                                                                                                                                                                                                                                                                                                                                                                                               @media (prefers-reduced-motion: reduce) {
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                                                 html {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                                     scroll-behavior: auto;
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                                       }
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                                                       }
																																																			  *
																																																			  *                                                                                                                                                                                                                                                                                                                                                                                                                                                       @media print {
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                                         :root {
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                             --bg: #fff;
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                 --surface: #fff;
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                     --text: #000;
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                         --muted: #333;
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                             --line: #ddd;
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }
																																																				  *
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 body::before,
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   body::after,
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .site-nav {
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         display: none;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }
																																																				  *
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .hero {
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 padding: 48px 0 30px;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   }
																																																				  *
																																																					  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .policy-shell {
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         width: 100%;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin: 0;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 padding: 0;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     border: 0;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         box-shadow: none;
																																																						  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }
																																																				  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }
																																																				  *
