body{margin:0;background:#f7f8f6;color:#233b41;font:16px/1.65 Arial,sans-serif}main{max-width:1040px;margin:auto;padding:36px 24px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:44px}h2{font-size:28px}a{color:#176a72}nav{display:flex;gap:22px;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}article,.panel{background:white;border:1px solid #cfdbd9;padding:24px;margin:16px 0;border-radius:8px}input,select{padding:10px;font:inherit;max-width:100%;box-sizing:border-box}label{display:block;margin:12px 0}select{width:100%}.meta{font-size:14px;color:#52666b}.notice{padding:16px;background:#eef3f1;border-left:4px solid #60857a}details{margin:12px 0}summary{cursor:pointer}blockquote{border-left:3px solid #c6d7d1;padding-left:15px;margin-left:0}table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid #ddd;text-align:left}@media(max-width:600px){h1{font-size:34px}}