:root{--primary: #1f5c4d;--tint: #f3f7f5;--ink: #23201c;--muted: #625c53;--card: #ffffff;--line: rgb(35 32 28 / 12%);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--tint);color:var(--ink);font:17px/1.55 var(--sans)}h1,h2,h3,p,ul,dl,blockquote{margin:0}img{display:block;max-width:100%}a{color:var(--primary)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.hero{position:relative;display:flex;min-height:44vh;flex-direction:column;justify-content:space-between;background:var(--primary);color:#fff}.hero.has-photo{min-height:62vh}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero.has-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(to top,#000000b8,#0000000d 55%,#00000073)}.hero-bar,.hero-text{position:relative;z-index:1;padding:16px}.hero-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logo{max-width:96px;max-height:56px}.languages{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.languages button{min-height:44px;padding:0 12px;border:1px solid rgb(255 255 255 / 60%);border-radius:22px;background:#0000004d;color:#fff;font:inherit;font-size:15px;cursor:pointer}.languages button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600}.eyebrow{font-size:15px;letter-spacing:.04em}h1{font:600 clamp(38px,11vw,64px)/1.05 var(--serif)}.chips{position:sticky;top:0;z-index:2;display:flex;gap:6px;overflow-x:auto;padding:8px 16px;background:var(--card);border-bottom:1px solid var(--line);scrollbar-width:none}.chips a{display:flex;flex:none;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;background:var(--tint);color:var(--ink);font-size:15px;text-decoration:none}main{display:grid;gap:40px;max-width:680px;margin:0 auto;padding:28px 16px 40px}.message p{font:21px/1.4 var(--serif)}.message footer{margin-top:8px;color:var(--muted);font-size:15px}h2{margin-bottom:14px;color:var(--primary);font:600 30px/1.15 var(--serif)}h3{font-size:17px;font-weight:650}section{display:grid;gap:14px}section>h2{margin-bottom:0}.field{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.field:last-child{padding-bottom:0;border-bottom:0}ul{display:grid;gap:6px;padding-left:20px}.items{display:grid;gap:10px}.item{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.links{display:flex;flex-wrap:wrap;gap:0 18px}.link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.wifi{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px}.wifi dt{color:var(--muted)}.wifi dd{margin:0;font-weight:650;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:8px}.action{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;background:var(--primary);color:#fff;font-weight:600;text-align:center;text-decoration:none}.action.urgent{background:#b3261e}.credit{padding:20px 16px 32px;color:var(--muted);font-size:14px;text-align:center}.credit a{color:inherit}.demo{margin-bottom:6px;font-weight:600}@media (min-width: 760px){.items{grid-template-columns:repeat(2,1fr)}.field .items{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
