*{box-sizing:border-box}html{background:#f7f0df;color:#194b88}body{margin:0;font-family:Georgia,'Times New Roman',serif}main{min-height:100vh;min-height:100svh;width:min(100%,480px);margin:auto;padding:clamp(22px,5svh,54px) 24px;display:flex;flex-direction:column;justify-content:center;text-align:center}header{margin-bottom:clamp(20px,4svh,40px)}.welcome{font-size:11px;font-family:Arial,sans-serif;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 18px}h1{font-size:clamp(64px,19vw,100px);font-weight:400;letter-spacing:-5px;line-height:1;margin:0}.ornament{display:flex;align-items:center;gap:16px;justify-content:center;font-size:15px;margin-top:20px}.ornament:before,.ornament:after{content:"";height:1px;width:50px;background:#194b8860}nav{display:grid;gap:14px}nav a{position:relative;text-decoration:none;color:#fff8e9;background:#194b88;border:1px solid #194b88;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:18px 44px}nav a:hover{background:#123b6c}nav a:focus-visible{outline:3px solid #b96335;outline-offset:5px}.label{font-size:30px;line-height:1.15}.language{font-family:Arial,sans-serif;font-size:12px;margin-top:7px;letter-spacing:.6px;color:#e5e9ed}.arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:20px}.farewell{font-style:italic;font-size:18px;margin:clamp(20px,4svh,36px) 0 0}@media(max-height:540px){main{padding:16px 24px}header{margin-bottom:16px}.welcome{margin-bottom:10px}h1{font-size:60px}.ornament{margin-top:10px}nav a{min-height:80px;padding:12px 40px}.label{font-size:27px}.farewell{margin-top:16px}}@media(max-height:400px) and (min-width:550px){main{width:640px}header{margin-bottom:12px}h1{font-size:52px}.ornament{display:none}nav{grid-template-columns:1fr 1fr}.farewell{margin-top:12px}}