:root{--pink:#ffd6e7;--rose:#b31657;--black:#171416;--paper:#fff9fb;--line:#e9c7d5;--muted:#655a60}*{box-sizing:border-box}body{margin:0;background:var(--pink);color:var(--black);font:16px/1.65 Arial,sans-serif}a{color:inherit}.w{width:min(850px,calc(100% - 34px));margin:auto}header{border-bottom:1px solid var(--line);background:#ffd6e7e8;position:sticky;top:0;backdrop-filter:blur(12px)}nav{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:950;font-size:1.7rem;letter-spacing:.12em;text-decoration:none}.logo i{color:var(--rose);font-style:normal}.back{font-weight:800;text-decoration:none}main{padding:56px 0 80px}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,54px);box-shadow:0 20px 50px #6d26431a}h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:0 0 18px}h2{font-size:1.25rem;margin:34px 0 6px}p,li{color:var(--muted)}ul{padding-left:22px}.meta{font-weight:800;color:var(--rose)}.note{border-left:4px solid var(--rose);padding:2px 0 2px 18px;margin:28px 0}footer{background:var(--black);color:#dfccd4;padding:25px 0;font-size:.84rem}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot a{color:white}@media(max-width:560px){nav{height:64px}.sheet{border-radius:18px}}
