.apex-page{color:var(--ink);overflow-wrap:anywhere}.apex-page h1,.apex-page h2{font-family:var(--serif);letter-spacing:-.025em}.apex-page h1{font-size:clamp(38px,4.4vw,60px);line-height:1.35;margin:0 0 26px}.apex-page h2{font-size:34px;line-height:1.5;margin:0 0 22px}.apex-page h3{font:600 21px/1.6 var(--sans);margin:0 0 14px}.apex-page p{margin:0 0 20px}.apex-eyebrow{color:var(--red);font:700 12px/1.8 var(--sans);letter-spacing:.11em;margin:0 0 18px!important}.apex-hero{background:#f4f1ed;border-bottom:1px solid #ded8d0}.apex-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:70px;align-items:center;padding-top:70px;padding-bottom:65px}.apex-lead{font-size:18px;line-height:1.95;max-width:660px;color:#484741}.apex-actions{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap;margin:30px 0 22px}.apex-text-link{color:var(--red);font-size:15px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.apex-small{font-size:13px!important;line-height:1.8!important;color:#65625d;margin-bottom:0!important}.apex-notice-brief{background:#fff;padding:30px 30px 12px;border-top:4px solid var(--red);box-shadow:0 12px 35px #30291f07}.apex-notice-brief h2{font-size:26px}.apex-notice-brief ol{padding:0;margin:0;list-style:none}.apex-notice-brief li{display:grid;grid-template-columns:28px 1fr;gap:12px;border-top:1px solid #e4dfd7;padding:15px 0}.apex-notice-brief li>span{color:var(--red);font-size:12px;padding-top:4px}.apex-notice-brief strong{font-size:15px;font-weight:600}.apex-notice-brief li p{font-size:13px;color:#64615d;line-height:1.7;margin:4px 0 0}.apex-page-nav{border-bottom:1px solid #dfdcd6;background:#fff}.apex-page-nav>.container{display:flex;gap:32px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.apex-page-nav a{font-size:14px}.apex-page-nav a:hover{color:var(--red)}.apex-section{padding:68px 0;scroll-margin-top:30px}.apex-tint{background:#f7f6f3}.apex-section-heading{max-width:800px;margin-bottom:35px}.apex-section-heading>p:not(.apex-eyebrow){color:#605d57}.apex-first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.apex-first-steps section{padding-top:20px;border-top:1px solid #aca69d}.apex-first-steps section>span{font-size:13px;color:var(--red);display:block;margin-bottom:12px}.apex-first-steps p{font-size:15px;color:#5c5954;margin:0}.apex-risk-note{border-left:3px solid var(--red);padding:20px 25px;background:#f8f3ee;margin-top:36px}.apex-risk-note strong{font-size:17px}.apex-risk-note p{font-size:14px;margin:8px 0 0;color:#5b5550}.apex-page p>a[href="#apex-sources"],.apex-page p>a[href="#apex-owner-sources"],.apex-fee-details a{color:var(--red);font-size:12px;white-space:nowrap}.apex-context-grid{display:grid;grid-template-columns:.8fr 1.7fr;gap:70px}.apex-context-grid>div:last-child>p{font-size:16px;color:#53504b}.apex-context-grid>div:last-child>p:last-child{border-top:1px solid #ddd6cc;padding-top:16px}.apex-service-list>section{display:grid;grid-template-columns:38px 245px 1fr;gap:24px;border-top:1px solid #d8d3ca;padding:28px 0}.apex-service-list>section:last-child{border-bottom:1px solid #d8d3ca}.apex-service-list>section>span{color:var(--red);font-size:13px;padding-top:5px}.apex-service-list>section>div>p{font-size:16px;color:#57534d}.apex-service-list .apex-service-focus{font-size:13px;margin-bottom:0;color:#7a746b}.apex-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:0;list-style:none}.apex-process li{border-top:1px solid #bcb5aa;padding-top:20px}.apex-process li>span{font-size:13px;color:var(--red);display:block;margin-bottom:16px}.apex-process h3{font-size:19px}.apex-process p{font-size:15px;color:#5d5953;margin-bottom:0}.apex-process-note{border-top:1px solid #dcd5ca;padding-top:20px;margin-top:30px!important}.apex-fee-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.apex-fee-layout>div:first-child>p:not(.apex-eyebrow){font-size:16px;color:#5c5750}.apex-fee-details{margin:0}.apex-fee-details>div{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid #d9d2c8;padding:20px 0}.apex-fee-details dt{font-weight:600;font-size:16px}.apex-fee-details dd{font-size:15px;color:#575149;margin:0}.apex-fee-details strong{color:var(--red);font-weight:600}.apex-faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.apex-faq details{border-top:1px solid #d4cdc2;padding:20px 0}.apex-faq details:last-child{border-bottom:1px solid #d4cdc2}.apex-faq summary{font-size:17px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.apex-faq summary::-webkit-details-marker{display:none}.apex-faq summary:after{content:'+';color:var(--red);flex-shrink:0}.apex-faq details[open] summary:after{content:'−'}.apex-faq details p{font-size:15px;color:#5a554e;line-height:1.9;margin:15px 25px 0 0}.apex-contact{background:#eee8e0;border-bottom:1px solid #d9cfc2}.apex-contact-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:80px}.apex-contact h2{font-size:32px}.apex-contact p{font-size:16px;max-width:700px}.apex-contact aside{border-left:1px solid #cfc3b5;padding-left:32px;align-self:center}.apex-contact aside h3{font-size:18px}.apex-contact ul{padding-left:18px;margin:0}.apex-contact li{font-size:14px;line-height:2}.apex-sources{padding:30px 0 35px;background:#faf9f7}.apex-sources h2{font-family:var(--sans);font-size:16px;margin:0 0 10px}.apex-sources p,.apex-sources li{font-size:12px;color:#706960;line-height:1.8}.apex-sources p{margin-bottom:8px}.apex-sources ol{padding-left:20px;margin:0}.apex-sources a{text-decoration:underline;text-underline-offset:3px}.apex-page a:focus-visible,.apex-page summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:1000px){.apex-hero-grid{gap:35px;grid-template-columns:1.25fr 1fr}.apex-context-grid{gap:40px}.apex-service-list>section{grid-template-columns:30px 190px 1fr;gap:18px}.apex-fee-layout,.apex-faq-layout{gap:45px}.apex-process{gap:20px}.apex-contact-grid{gap:40px}}
@media(max-width:760px){.apex-hero-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:40px;gap:30px}.apex-page h1{font-size:39px}.apex-page h2{font-size:28px}.apex-lead{font-size:17px}.apex-eyebrow{font-size:10px;letter-spacing:.07em}.apex-notice-brief{padding:24px 24px 8px}.apex-notice-brief h2{font-size:24px}.apex-page-nav>.container{gap:12px 23px;padding-top:15px;padding-bottom:15px}.apex-page-nav a{font-size:13px}.apex-section{padding:44px 0}.apex-section-heading{margin-bottom:28px}.apex-first-steps,.apex-context-grid,.apex-fee-layout,.apex-faq-layout,.apex-contact-grid{grid-template-columns:1fr;gap:28px}.apex-first-steps h3{font-size:20px}.apex-risk-note{padding:18px 20px;margin-top:28px}.apex-context-grid{gap:10px}.apex-service-list>section{grid-template-columns:26px 1fr;gap:10px 14px;padding:24px 0}.apex-service-list h3{font-size:20px}.apex-service-list>section>div{grid-column:2}.apex-service-list>section>div>p{font-size:15px}.apex-process{grid-template-columns:1fr;gap:22px}.apex-process li{display:grid;grid-template-columns:28px 1fr;gap:5px 16px}.apex-process li>span{grid-row:1/3;padding-top:3px}.apex-process h3{margin-bottom:4px}.apex-process p{grid-column:2}.apex-fee-layout h2 br{display:none}.apex-fee-details>div{grid-template-columns:1fr;gap:8px}.apex-faq-layout{gap:12px}.apex-contact-grid{gap:30px}.apex-contact aside{border-left:0;border-top:1px solid #cfc3b5;padding:22px 0 0}.apex-actions{gap:18px;margin-top:26px}.apex-actions .associate-button{width:100%;justify-content:center}.apex-contact .apex-text-link{font-size:14px}.apex-sources{padding-top:25px}.apex-sources li+li{margin-top:8px}}
@media(max-width:390px){.apex-page h1{font-size:35px}.apex-notice-brief h2{font-size:23px}.apex-page h2{font-size:26px}}

/* Phase pricing uses two columns so the scope remains readable on mobile. */
.apex-price-intro{font-size:15px;color:var(--red);margin:0 0 20px!important;line-height:1.8}.apex-price-intro strong{font-family:Arial,sans-serif;font-size:19px}.apex-price-intro>span{color:#6b645b;font-size:12px}.apex-pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px}.apex-pricing-heading>div{max-width:760px}.apex-pricing-heading .associate-button{flex-shrink:0}.apex-pricing-heading p:not(.apex-eyebrow){font-size:16px;color:#5b554d;margin-bottom:0}.apex-pricing-heading p strong{color:var(--red)}.apex-price-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.apex-price-table caption{font-size:14px;text-align:left;color:#6e675d;padding:0 0 12px}.apex-price-table thead th{font-size:13px;font-weight:500;background:#f3f0eb;color:#655e54;border-top:1px solid #c8bfb2;padding:15px 22px}.apex-price-table th:last-child,.apex-price-table td:last-child{width:160px;text-align:right}.apex-price-table tbody th{font-weight:400;padding:22px;border-bottom:1px solid #ddd5c9;vertical-align:top}.apex-phase-label{font-size:18px;font-weight:600}.apex-price-table tbody th>p{font-size:14px;color:#686054;line-height:1.85;margin:8px 0 0;max-width:780px}.apex-price-table td{padding:23px 22px;vertical-align:top;border-bottom:1px solid #ddd5c9;font:600 23px/1.6 Arial,sans-serif;color:var(--red);white-space:nowrap}.apex-price-table tfoot{background:#f1e9df}.apex-price-table tfoot th{font-size:18px;font-weight:600;padding:22px}.apex-price-table tfoot th>span{display:block;font-size:12px;color:#706455;font-weight:400;margin-top:6px}.apex-price-table tfoot td{font-size:27px}.apex-price-scope{border-left:3px solid var(--red);background:#f8f5f0;padding:23px 27px;margin-top:25px}.apex-price-scope h3{font-size:19px}.apex-price-scope p{font-size:14px;color:#62594e;margin-bottom:13px}.apex-price-scope p:last-child{margin-bottom:0}.apex-pricing-extras{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:38px}.apex-pricing-extras>section{border-top:1px solid #d1c7b9;padding-top:23px}.apex-pricing-extras h3{font-size:20px}.apex-pricing-extras p:not(.apex-eyebrow){font-size:14px;color:#655b4e;margin-bottom:0}.apex-third-party{margin-top:40px;border-top:2px solid #c8bdad;padding-top:26px}.apex-third-party>h3{font-size:21px;margin-bottom:10px}.apex-third-party .apex-fee-details>div:first-child{border-top:0}.apex-third-party .apex-small{border-top:1px solid #ddd5c9;padding-top:16px}
@media(max-width:760px){.apex-pricing-heading{display:block;margin-bottom:26px}.apex-pricing-heading .associate-button{margin-top:22px}.apex-price-table th:last-child,.apex-price-table td:last-child{width:100px}.apex-price-table thead th{padding:12px 10px;font-size:12px}.apex-price-table tbody th{padding:19px 10px 19px 0}.apex-phase-label{font-size:16px}.apex-price-table tbody th>p{font-size:13px;line-height:1.85}.apex-price-table td{padding:18px 0 18px 8px;font-size:21px}.apex-price-table tfoot th{font-size:16px;padding:18px 10px}.apex-price-table tfoot td{font-size:23px;padding-right:10px}.apex-price-table tfoot th>span{font-size:11px}.apex-price-scope{padding:20px;margin-top:22px}.apex-price-scope h3{font-size:18px}.apex-pricing-extras{grid-template-columns:1fr;gap:28px;margin-top:30px}.apex-pricing-extras h3{font-size:20px}.apex-third-party>h3{font-size:20px}.apex-price-intro{font-size:14px}.apex-price-intro strong{font-size:17px}}

/* Additional patent fees remain readable as labeled rows on narrow screens. */
.apex-owner-related{margin-top:42px;border-top:1px solid #d5cbbd;padding-top:28px}.apex-owner-related>h3{font-size:23px}.apex-owner-related>p:not(.apex-eyebrow){font-size:15px;color:#62594e}.apex-owner-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.apex-owner-rate-grid>section{background:#f8f5f0;border-top:2px solid #c8bdad;padding:24px}.apex-owner-rate-grid h4{font:600 18px/1.6 var(--sans);margin:0 0 14px}.apex-owner-rate-grid section>p{font-size:13px;color:#6d6256;min-height:48px;margin-bottom:18px}.apex-owner-rate-grid dl{margin:0}.apex-owner-rate-grid dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dfd5c8;padding:10px 0;font-size:14px}.apex-owner-rate-grid dd{font-family:Arial,sans-serif;font-weight:600;color:var(--red);margin:0;white-space:nowrap}.apex-owner-rate-grid dl>div:last-child{font-weight:600}
@media(max-width:760px){.apex-owner-related{margin-top:30px}.apex-owner-rate-grid{grid-template-columns:1fr;gap:18px}.apex-owner-rate-grid>section{padding:22px}.apex-owner-rate-grid section>p{min-height:0}}

.apex-owner-start{padding:38px 0;border-top:1px solid #ded5c9;background:#f5f1eb}.apex-owner-start>.container{display:flex;gap:45px;align-items:center;justify-content:space-between}.apex-owner-start h2{font-size:27px;margin-bottom:14px}.apex-owner-start p:not(.apex-eyebrow){font-size:15px;color:#60584e;max-width:760px;margin-bottom:0}.apex-owner-start .associate-button{flex-shrink:0}@media(max-width:760px){.apex-owner-start>.container{display:block}.apex-owner-start h2{font-size:24px}.apex-owner-start .associate-button{margin-top:22px;width:100%}}
