html,body{margin:0}body{color:#000;background:#fff;font:16px/1.45 Times New Roman,Times,serif}a{color:#00e}a:visited{color:#551a8b}.frames{grid-template-columns:180px 1fr;min-height:100vh;display:grid}.side{background:repeating-conic-gradient(#c9c4b8 0 25%, #d8d3c7 0 50%) 0 0 / 8px 8px;border-right:6px ridge #d4d0c8;padding:16px 14px;font-size:15px}.side-h{color:maroon;letter-spacing:.06em;margin:0 0 8px;font:700 13px Arial,Helvetica,sans-serif}.side ul{margin:0 0 18px;padding-left:18px;list-style:square}.side li{margin:2px 0}.mail{align-items:center;gap:6px;font-weight:700;display:inline-flex}main{min-width:0;padding:20px 24px}h1{text-align:center;color:navy;margin:0;font-size:30px}.rainbow{background:linear-gradient(90deg,red,#f90,#ff0,#0c0,#09f,#60f,#f0f);border:0;height:6px;margin:14px 0}main p{overflow-wrap:anywhere;margin:0 0 12px}main .updated{text-align:center;color:#444;margin:0;font-size:14px;font-style:italic}@media (max-width:560px){.frames{grid-template-columns:1fr;min-height:0}.side{border-bottom:6px ridge #d4d0c8;border-right:0}}
