* { font-family: -apple-system, BlinkMacSystemFont, sans-serif; } :root { --shadow-color: 0deg 0% 63%; --shadow-elevation-low: 0px 0.5px 0.6px hsl(var(--shadow-color) / 0.34), 0px 0.8px 0.9px -1.2px hsl(var(--shadow-color) / 0.34), 0px 1.9px 2.1px -2.5px hsl(var(--shadow-color) / 0.34); --shadow-elevation-medium: 0px 0.5px 0.6px hsl(var(--shadow-color) / 0.36), 0px 1.5px 1.7px -0.8px hsl(var(--shadow-color) / 0.36), 0px 3.8px 4.3px -1.7px hsl(var(--shadow-color) / 0.36), -0.1px 9.4px 10.6px -2.5px hsl(var(--shadow-color) / 0.36); } body { color:#16161d; background-color: #eeeeef; display:flex; justify-content:center; align-items: center; min-height:100vh; } #arc-theme { background: linear-gradient(0deg, var(--arc-background-gradient-overlay-color1) 0%, transparent 100%), linear-gradient(90deg, var(--arc-background-gradient-color0) 0%, var(--arc-background-gradient-color1) 100%); position:fixed; z-index:-1; top:0; left:0; right:0; bottom:0; opacity: 1.0; pointer-events: none; } .contact { background-color: white; width:320px; height:518px; box-shadow: var(--shadow-elevation-medium); margin-bottom:20vh; margin-top:4vh; padding-top:24px; border-radius:3px; display:flex; flex-direction: column; justify-content: space-between; padding:8px 0; } .header { flex: 1 1 auto; padding-top:1em; } .icon { order:-1; padding: 12px 0; margin-right:32px; } .row { display:flex; text-decoration:none; color:black; flex-direction: row; /* border-top:1px solid #eee; */ min-height:48px; align-items: center; } .field { flex: 1 1 auto; overflow:hidden; text-overflow: ellipsis; } .icon svg { } a, h1, div.memo { padding: 0 24px; margin:0; } div.memo { opacity:0.5 } h1 { font-weight:normal; font-size:24px; } .contact a:hover { background-color: #fafafa; }