:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2b2531;background:#f7f3ed;line-height:1.65;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#ff7b701a,transparent 26%),#f7f3ed}header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(20px,calc((100vw - 820px)/2));background:#fffdf9eF;border-bottom:1px solid #e6dfd5;backdrop-filter:blur(12px)}header img{width:118px;height:auto}header a,.links a{color:#247f7a;font-weight:750;text-decoration:none}main{width:min(820px,calc(100% - 32px));margin:28px auto 64px;padding:clamp(24px,5vw,52px);background:#fff;border:1px solid #e5ddd4;border-radius:28px;box-shadow:0 18px 50px #3d302410}h1{margin:0 0 4px;font:700 clamp(34px,7vw,54px)/1.05 Georgia,serif}h2{margin:34px 0 8px;font-size:21px;color:#247f7a}h3{margin:22px 0 6px;font-size:17px}p,li{font-size:16px}ul{padding-inline-start:22px}.effective{margin:0 0 24px;color:#756d78}.notice{padding:16px 18px;border-left:4px solid #ff786e;border-radius:12px;background:#fff4f1}.links{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:20px;border-top:1px solid #e8e2dc}footer{width:min(820px,calc(100% - 32px));margin:-36px auto 44px;color:#746d77;font-size:14px;text-align:center}@media(max-width:540px){header{padding:11px 16px}header img{width:96px}main{width:min(100% - 18px,820px);margin-top:12px;padding:22px 18px;border-radius:22px}p,li{font-size:15px}}
