.cp-page *{box-sizing:border-box}.cp-page{margin:0;background:#fbf6ea;color:#142a44;font:18px/1.55 var(--font-body-family)}.cp-page .cp-wrap{max-width:1080px;margin:auto;padding:24px 24px 56px}.cp-page .cp-crumbs{font-size:14px;margin:0}.cp-page h1,.cp-page h2{font-family:Georgia,'Times New Roman',serif;color:inherit;letter-spacing:0;font-weight:400;line-height:1.1}.cp-page h1{font-size:clamp(32px,4vw,56px);max-width:850px;margin:12px 0 20px}.cp-page h2{font-size:32px;margin-top:48px}.cp-page p{max-width:790px}.cp-page a{color:inherit;text-underline-offset:4px}.cp-page a:focus-visible,.cp-page button:focus-visible{outline:3px solid #956c12;outline-offset:5px}.cp-page .cp-download{display:inline-block;background:#142a44;color:white;padding:14px 21px;text-decoration:none;border-radius:5px;font-weight:600}.cp-page .cp-meta,.cp-page .cp-fine{font-size:14px}.cp-page .cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}.cp-page .cp-grid figure{margin:0}.cp-page .cp-grid img{width:100%;height:auto;border:1px solid #ded6c2;border-radius:12px;background:white}.cp-page .cp-grid figcaption{font-size:15px;margin-top:8px}.cp-page .cp-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cp-page .cp-products img{width:100%;height:auto;display:block}.cp-page .cp-products span{display:block;margin-top:12px}.cp-page .cp-fine{border-top:1px solid #c9a44c;margin-top:40px;padding-top:20px}.cp-page dialog{color:#142a44;border:0;padding:12px;max-width:96vw;max-height:96vh;background:#fbf6ea}.cp-page dialog::backdrop{background:#142a44d9}.cp-page dialog img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.cp-page dialog button{background:#142a44;color:white;padding:10px 20px;border:0;font:inherit;cursor:pointer}.cp-page li{margin-bottom:8px}@media(max-width:600px){.cp-page .cp-wrap{padding:16px 16px 44px}.cp-page{font-size:16px}.cp-page h1{margin:8px 0 14px}.cp-page h2{font-size:27px;margin-top:30px}.cp-page .cp-intro{margin:0 0 16px}.cp-page .cp-meta{margin:10px 0 18px}.cp-page .cp-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.cp-page .cp-grid figcaption{font-size:13px}.cp-page .cp-products{grid-template-columns:1fr}.cp-page .cp-products img{max-width:340px}}
.cp-page .cp-quest{margin:16px 0;max-width:360px}.cp-page .cp-quest a{display:block}.cp-page .cp-quest img{width:100%;height:auto;border:1px solid #ded6c2;border-radius:12px;background:white}.cp-page .cp-quest figcaption{font-size:15px;margin-top:8px}
