
.ipr-hub-shell{max-width:1140px;margin:0 auto;padding:18px 14px 38px}
.ipr-hub-breadcrumbs{font-size:12px;color:#64727e;margin:5px 2px 12px}.ipr-hub-breadcrumbs a{color:#315f82;text-decoration:none;font-weight:750}.ipr-hub-breadcrumbs a:hover{text-decoration:underline}
.ipr-hub-hero{background:#12385b;color:#fff;border-top:4px solid #2b8a59;border-radius:14px;padding:30px 34px;box-shadow:0 10px 26px rgba(18,56,91,.10)}
.ipr-hub-hero .eyebrow{display:block;margin:0 0 8px;color:#cfe2ec;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ipr-hub-hero h1{margin:0 0 12px;font-size:clamp(29px,4vw,40px);line-height:1.12;letter-spacing:-.025em}.ipr-hub-hero p{max-width:900px;margin:0;font-size:17px;line-height:1.58;color:#f3f7fa}.ipr-hub-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);font-size:12.5px;color:#dceaf2}.ipr-hub-meta a{color:#fff;font-weight:800}
.ipr-hub-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start;margin-top:18px}.ipr-hub-content{min-width:0}.ipr-hub-aside{position:sticky;top:92px;background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:17px;box-shadow:0 6px 16px rgba(18,56,91,.05)}.ipr-hub-aside h2{font-size:15px;color:#12385b;margin:0 0 9px}.ipr-hub-aside a{display:block;padding:8px 0;border-top:1px solid #edf1f4;color:#315f82;text-decoration:none;font-size:13px;font-weight:750;line-height:1.35}.ipr-hub-aside a:first-of-type{border-top:0}.ipr-hub-aside a:hover{color:#126941}.ipr-hub-aside .tool{margin-top:12px;border:0;border-radius:9px;background:#16734a;color:#fff;text-align:center;padding:11px 12px;font-weight:900}.ipr-hub-aside .tool:hover{background:#0f5f3d;color:#fff}
.ipr-hub-section{background:#fff;border:1px solid #dbe5eb;border-radius:14px;padding:25px 28px;margin-bottom:16px;box-shadow:0 6px 16px rgba(18,56,91,.045)}.ipr-hub-section h2{margin:0 0 11px;color:#12385b;font-size:25px;line-height:1.25;letter-spacing:-.015em}.ipr-hub-section h3{margin:22px 0 8px;color:#244a67;font-size:19px;line-height:1.3}.ipr-hub-section p{margin:9px 0;line-height:1.67}.ipr-hub-section ul,.ipr-hub-section ol{padding-left:22px;margin:10px 0}.ipr-hub-section li{margin:7px 0}.ipr-hub-section a{color:#155b87;font-weight:750;text-decoration-thickness:1px;text-underline-offset:2px}.ipr-hub-section strong{font-weight:850}
.ipr-hub-answer{background:#edf8f2;border:1px solid #b7d8c5;border-left:5px solid #16734a;border-radius:9px;padding:15px 17px;margin:0 0 15px;font-size:16.5px;line-height:1.55}.ipr-hub-answer strong{color:#0f603d}.ipr-hub-info{background:#eef5fa;border:1px solid #c9dce9;border-left:5px solid #356f9e;border-radius:9px;padding:14px 16px;margin:16px 0}.ipr-hub-warning{background:#fff8e5;border:1px solid #e8d49a;border-left:5px solid #c99118;border-radius:9px;padding:14px 16px;margin:16px 0}.ipr-hub-check{background:#f6f8f9;border:1px solid #dbe3e8;border-radius:10px;padding:16px 18px;margin:16px 0}.ipr-hub-check strong{color:#12385b}
.ipr-hub-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.ipr-hub-quick a{display:block;background:#fff;border:1px solid #dbe5eb;border-radius:10px;padding:14px 15px;text-decoration:none;color:#163e5f}.ipr-hub-quick a:hover{border-color:#9ab8ca;background:#f8fbfc}.ipr-hub-quick strong{display:block;font-size:14px}.ipr-hub-quick span{display:block;margin-top:3px;color:#62717c;font-size:12.5px;line-height:1.4}
.ipr-hub-steps{counter-reset:step;list-style:none!important;padding:0!important;display:grid;gap:10px}.ipr-hub-steps li{counter-increment:step;position:relative;margin:0!important;padding:14px 16px 14px 48px;border:1px solid #e0e7ec;border-radius:10px;background:#fbfcfd}.ipr-hub-steps li:before{content:counter(step);position:absolute;left:14px;top:13px;width:24px;height:24px;border-radius:50%;background:#12385b;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}
.ipr-hub-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.ipr-hub-tool{display:block;border:1px solid #cfdde6;border-radius:11px;padding:15px 16px;text-decoration:none!important;background:#fbfdfe;color:#183f5f!important}.ipr-hub-tool:hover{border-color:#8eb1c7;background:#f2f8fb}.ipr-hub-tool strong{display:block;font-size:15px}.ipr-hub-tool span{display:block;margin-top:4px;color:#5f6e79;font-size:12.5px;line-height:1.4}.ipr-hub-tool.primary{background:#edf8f2;border-color:#b6d7c4;color:#0f603d!important}.ipr-hub-tool.primary:hover{background:#e7f5ed;border-color:#8fc3a5}
.ipr-hub-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ipr-hub-role{border:1px solid #dbe5eb;border-radius:11px;padding:16px 17px;background:#fbfcfd}.ipr-hub-role h3{font-size:18px;margin:0 0 7px}.ipr-hub-role p{font-size:14px;margin:0;line-height:1.55}.ipr-hub-role a{display:inline-block;margin-top:8px;font-size:13px}
.ipr-hub-faq details{border-top:1px solid #e4eaee;padding:13px 0}.ipr-hub-faq details:first-of-type{border-top:0;padding-top:0}.ipr-hub-faq summary{cursor:pointer;font-weight:850;color:#173f60;line-height:1.4}.ipr-hub-faq details p{margin:8px 0 0;color:#3e4e5a}.ipr-hub-faq details a{font-size:13px}
.ipr-hub-author{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;background:#f3f7f9;border:1px solid #d6e1e8;border-radius:11px;padding:16px 18px;margin-top:16px}.ipr-hub-author h2{font-size:17px;margin:0 0 5px}.ipr-hub-author p{margin:0;font-size:13.5px;line-height:1.5}.ipr-hub-author a{white-space:nowrap;color:#174f78;font-weight:850}
.ipr-hub-source-list{font-size:13.5px}.ipr-hub-source-list li{margin:8px 0}.ipr-hub-external:after{content:' ↗';font-size:.85em;color:#738493}
@media(max-width:900px){.ipr-hub-main{grid-template-columns:1fr}.ipr-hub-aside{position:static;order:-1}.ipr-hub-aside .ipr-hub-aside-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ipr-hub-aside .tool{grid-column:1/-1}}
@media(max-width:650px){.ipr-hub-shell{padding:10px 10px 28px}.ipr-hub-hero{padding:24px 20px;border-radius:12px}.ipr-hub-hero p{font-size:15.5px}.ipr-hub-section{padding:20px 18px}.ipr-hub-section h2{font-size:22px}.ipr-hub-quick,.ipr-hub-tools,.ipr-hub-role-grid{grid-template-columns:1fr}.ipr-hub-aside .ipr-hub-aside-links{grid-template-columns:1fr}.ipr-hub-author{grid-template-columns:1fr}.ipr-hub-author a{white-space:normal}.ipr-hub-meta{display:block}.ipr-hub-meta span{display:block;margin-top:5px}}
