*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#edd9ed99,transparent 55%),radial-gradient(ellipse at 0 80%,#f4dae680,transparent 55%),#faf6f8;color:#493744;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.6}main{max-width:880px;margin:auto;padding:65px 25px 30px}header{text-align:center}header>img{width:65px;height:65px;object-fit:contain}.brand{font:italic 35px Georgia,serif;margin:10px 0;color:#785269}.overline{font-size:10px;letter-spacing:4px;color:#a38399;margin:6px 0}h1{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:24px 0 9px}.sub{font-size:12px;color:#a38b9a}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px}.entry{display:block;text-decoration:none;color:inherit;padding:28px 31px;border:1px solid white;background:#ffffffa6;backdrop-filter:blur(25px);border-radius:25px;box-shadow:0 12px 40px #9067810a;transition:transform .2s,box-shadow .2s}.entry:hover{transform:translateY(-4px);box-shadow:0 14px 45px #90678116}.entry img{width:90px;height:90px;object-fit:contain;display:block;margin-bottom:23px}.label{font-size:9px;letter-spacing:2px;color:#af8b9e}.entry h2{font-size:21px;font-weight:550;margin:8px 0}.entry p{font-size:12px;line-height:1.9;color:#9c8695}.action{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:26px;padding-top:20px;border-top:1px solid #ecdee8;color:#9b5d80}.action>span{font-size:19px}.mobile{background:linear-gradient(135deg,#fff9,#f4e7f1b0)}footer{text-align:center;font-size:10px;line-height:2;color:#ae96a5;margin-top:32px}footer a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b77a9a;outline-offset:4px}header>img{display:block;margin:auto}@media(max-width:600px){main{padding:35px 21px 25px}.entries{grid-template-columns:1fr;gap:16px;margin-top:25px}.entry{padding:22px 25px;position:relative}.entry img{position:absolute;right:20px;top:25px;width:65px;height:65px;opacity:.8}.entry h2{font-size:20px}.entry p{font-size:11px}.entry .action{margin-top:17px;padding-top:13px}h1{font-size:20px}.brand{font-size:30px}.sub{font-size:11px}header>img{width:51px;height:51px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
