:root{--b:#12385f;--b2:#1f5688;--g:#b79a5c;--iv:#f5f2e9;--ink:#252d35;--line:#ded9ce}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.62}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}.top{background:#0b2947;color:#e9eef4;font:13px Arial;padding:7px 0}.top .wrap{display:flex;justify-content:space-between}.head{height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:68px}.brand strong{display:block;color:var(--b);font:700 17px Arial;letter-spacing:.06em}.brand span{font:12px Arial;color:#666}header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:9}nav{font:13px Arial}nav a{text-decoration:none;margin-left:16px;color:#33465b}.hero{color:white;background:linear-gradient(90deg,rgba(9,36,63,.97),rgba(18,56,95,.84)),url('assets/storia-novara.jpg') center/cover;padding:86px 0}.hero h1{font-size:52px;line-height:1.08;font-weight:500;max-width:900px;margin:8px 0 18px}.hero p{font-size:21px;max-width:820px}.kick{font:700 12px Arial;letter-spacing:.16em;color:#e3ca90;text-transform:uppercase}.btn{display:inline-block;margin:10px 8px 0 0;padding:11px 18px;border:1px solid #fff;text-decoration:none;font:bold 13px Arial}.btn.gold{background:var(--g);border-color:var(--g)}section{padding:64px 0}.alt{background:var(--iv)}h1,h2,h3{color:var(--b)}h2{font-size:34px;font-weight:500;margin-top:0}.lead{font-size:20px;max-width:930px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);padding:23px;background:white}.org{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.person{border-left:4px solid var(--g);background:white;padding:18px}.person small{display:block;font:12px Arial;color:#777;text-transform:uppercase;letter-spacing:.08em}.person strong{color:var(--b);font-size:18px}.page{background:var(--b);color:white;padding:45px 0}.page h1{color:white;font-size:42px;font-weight:500;margin:0}.page p{font-size:18px;max-width:850px}.prose{max-width:950px}.prose h2{margin-top:40px}.quote{border-left:4px solid var(--g);padding:8px 22px;font-size:25px;color:#40526a;margin:28px 0}.gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}.gallery img{width:100%;display:block}.notice{background:var(--iv);border-left:4px solid var(--g);padding:18px 22px;margin:25px 0}footer{background:#0b2947;color:#e6edf4;padding:40px 0;font:14px Arial}.foot{display:grid;grid-template-columns:2fr 1fr;gap:30px}footer strong{color:white}@media(max-width:900px){nav{display:none}.hero h1{font-size:38px}.grid,.org,.gallery,.foot{grid-template-columns:1fr}.brand span{display:none}.top .wrap{display:block}}
