.image-rights-page,.image-rights-page *{box-sizing:border-box}.image-rights-page{margin:0;background:#faf9f6;color:#192b3c;font:17px/1.65 system-ui,sans-serif}.image-rights-page header,.image-rights-page footer{padding:24px max(24px,calc((100% - 1100px)/2));background:#192b3c;color:#fff}.image-rights-page header a,.image-rights-page footer a{color:inherit}.image-rights-page main{max-width:1100px;margin:auto;padding:32px 24px 64px}.image-rights-page h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.image-rights-page section{margin-top:32px;padding-top:16px;border-top:1px solid #d6dce2}.image-rights-page a{color:#064f7c;text-underline-offset:3px;overflow-wrap:anywhere}.image-rights-page a:focus-visible{outline:3px solid #bc6900;outline-offset:4px}.image-rights-page section{scroll-margin-top:20px}
.image-rights-page header,.image-rights-page footer{padding:24px}
.rights-header-inner{max-width:1750px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.rights-header-inner img{display:block;width:270px;max-width:100%;height:auto}
.image-rights-page main{max-width:1500px}
.image-rights-page main>p,.image-rights-page main section{max-width:90ch}
.rights-footer-inner{max-width:1350px;margin-inline:auto}
.rights-header-inner nav,.rights-footer-inner nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.rights-header-inner nav a,.rights-footer-inner nav a{display:inline-flex;align-items:center;min-height:44px}
.rights-footer-inner .ai-notice{margin:24px 0 0;padding-top:24px;border-top:1px solid #ffffff40;max-width:110ch;color:#e0e7e7;font-size:.85rem;line-height:1.75}
.image-rights-page .skip-link{position:absolute;left:24px;top:8px;z-index:2;padding:12px 16px;background:#fff;color:#132a33;transform:translateY(-150%)}
.image-rights-page .skip-link:focus{transform:translateY(0)}
@media(max-width:600px){.rights-header-inner{align-items:flex-start;flex-direction:column}.rights-header-inner nav{gap:8px 18px}.image-rights-page main{padding-top:24px}.rights-footer-inner nav{flex-direction:column;align-items:flex-start}}
