body{background:#141414;color:#f6f3ed;font:17px/1.7 Arial,sans-serif;margin:0}main,.legalnav,.legalfooter{max-width:940px;margin:auto;padding:28px 24px}a{color:#e7b8b8;text-underline-offset:4px}h1{font-size:clamp(32px,6vw,58px);line-height:1.1;letter-spacing:-.035em}h2{font-size:25px;line-height:1.25;margin-top:36px}h3{font-size:20px}li{margin:10px 0}.legalnav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #454545}.notice{padding:20px;border:1px solid #987373;border-radius:12px;background:#231e20}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{padding:24px;border:1px solid #525052;border-radius:12px;display:block}.meta{color:#d4c7c7}.legalfooter{border-top:1px solid #454545}.legalfooter p{font-size:14px}.print{padding:12px 20px;border-radius:24px;background:#deb2b2;color:#151515;border:0;font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left;border-bottom:1px solid #555;vertical-align:top}.aboutphoto{width:100%;max-height:540px;object-fit:cover;border-radius:14px}@media print{body{background:white;color:black;font-size:11pt}.legalnav,.legalfooter,.print{display:none}a{color:black}.notice{background:white}main{max-width:none;padding:0}h1{font-size:25pt}h2{break-after:avoid}tr{break-inside:avoid}}