*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:#f4f8fb;color:#142e40;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:1.2rem 1.5rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.7rem;font-size:1.4rem;font-weight:750;text-decoration:none;color:#142e40}.brand img{width:48px;height:48px;border-radius:11px}nav{display:flex;gap:1rem;flex-wrap:wrap}a{color:#006ba2}a:hover{text-decoration-thickness:2px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.13;margin:.5rem 0 1rem}h2{font-size:1.7rem;line-height:1.25;margin-top:2rem}h3{font-size:1.2rem;line-height:1.3}p{max-width:80ch}.hero{background:#0295df;color:white;border-radius:16px;padding:2rem;display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center}.hero a{color:white}.hero img{max-width:100%;height:auto;border-radius:8px}.eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-block;padding:.55rem 1rem;border-radius:8px;border:1px solid currentColor;text-decoration:none;margin:.25rem .5rem .25rem 0}.notice{padding:1rem 1.2rem;background:#e0f1fc;border-left:4px solid #0295df;border-radius:5px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.gallery.two{grid-template-columns:repeat(2,minmax(0,1fr))}figure{margin:0;background:white;border:1px solid #d7e4ec;border-radius:12px;padding:1rem;text-align:center}figure img{max-width:100%;height:auto;max-height:560px;object-fit:contain}figcaption{font-size:.9rem;text-align:left;margin-top:.7rem;color:#365367}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{padding:.65rem;text-align:left;border-bottom:1px solid #cbdde8;vertical-align:top}th{background:#e5f2fb}code{background:#e5eef5;padding:.1rem .3rem;border-radius:4px;overflow-wrap:anywhere}section{margin-bottom:2rem}details{background:white;padding:.8rem 1rem;border-radius:8px;margin:.7rem 0;border:1px solid #d7e4ec}summary{font-weight:650;cursor:pointer}.toc{background:white;border-radius:12px;padding:1rem 1.4rem}.toc ul{columns:2;list-style-position:inside;padding:0}.small,footer{font-size:.9rem;color:#365367}footer{border-top:1px solid #cbdde8;margin-top:2rem}.manual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr);gap:2rem;align-items:start}.manual-grid figure{position:static}.privacy{background:white;padding:1rem 1.4rem;border-radius:12px}li{margin:.3rem 0}img{background:#eef5fa}@media(max-width:760px){.hero,.manual-grid{grid-template-columns:1fr}.gallery,.gallery.two{grid-template-columns:1fr 1fr}.toc ul{columns:1}header,main,footer{padding:1rem}.hero{padding:1.4rem}figure{padding:.6rem}}@media(max-width:450px){.gallery,.gallery.two{grid-template-columns:1fr}.hero img{max-height:450px;justify-self:center}}