.commerce-domain .po-opening h1{font-size:clamp(58px,6.6vw,92px)}.cd-structure{margin-top:44px;padding:30px;background:#f1eadf;border-top:3px solid var(--gold)}.cd-structure-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:26px}.cd-structure-heading>p:last-child{font-size:12px;color:var(--muted)}.cd-roles{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:15px;align-items:stretch}.cd-roles article{padding:24px;background:var(--paper)}.cd-roles article:first-child{background:var(--ink);color:#fff}.cd-roles article>span{font:10px var(--mono);color:#98742c}.cd-roles article:first-child>span{color:#e8c883}.cd-roles h3{font-size:30px;margin:14px 0}.cd-roles p{font-size:14px;line-height:1.75}.cd-roles>b{align-self:center;color:#98742c;font-size:25px}.cd-cross{margin-top:23px;padding-top:18px;border-top:1px solid #d0c5b2;font-size:13px;text-align:center}.cd-short-reading{margin-top:35px;padding-left:24px;border-left:3px solid var(--gold);max-width:900px}.cd-short-reading h3{font-size:29px;margin-bottom:15px}.cd-short-reading p{font-size:16px;line-height:1.8;margin-bottom:17px}.cd-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.cd-conditions article{border-top:2px solid var(--gold);padding-top:22px}.cd-conditions h3{font-size:31px;margin:15px 0}.cd-conditions p{font-size:15px;line-height:1.8;color:var(--muted)}.cd-conditions strong{display:block;font-size:13px;line-height:1.7;margin-top:18px}.cd-futures{margin-top:38px;padding:30px;background:var(--ink);color:#fff}.cd-futures .eyebrow{color:var(--gold)}.cd-futures .cd-conditions{margin-top:25px}.cd-futures p:not(.eyebrow){color:#dce2ed}.cd-futures>p:last-child{font-size:14px;line-height:1.7;border-top:1px solid #ffffff40;padding-top:23px;margin-top:28px}.cd-depth{background:#f1eadf;padding:58px 0;scroll-margin-top:70px}.cd-company-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cd-company-cards article{padding:32px;background:var(--paper);border-top:3px solid var(--gold)}.cd-company-cards h3{font-size:45px;margin:18px 0}.cd-company-cards p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:25px}.cd-company-cards .text-link{display:block;margin-top:20px;font-size:13px}.cd-return{border-top:1px solid #cbbda5;padding-top:30px;margin-top:38px}.cd-return h3{font-size:32px;margin-bottom:16px}.cd-return p{font-size:16px;line-height:1.8;max-width:850px;margin:20px 0}.cd-return .text-link{display:block;margin-top:20px;width:fit-content}.cd-return h2{margin-top:18px}.commerce-domain .po-chapter+.po-chapter{border-top:1px solid var(--line)}.cd-table-wrap{margin-top:38px;overflow-x:auto}.cd-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.cd-table-wrap caption{text-align:left;font:11px var(--mono);padding:0 0 18px}.cd-table-wrap th,.cd-table-wrap td{padding:20px;border:1px solid var(--line)}.cd-table-wrap thead{background:var(--ink);color:#fff}.cd-table-wrap tbody th{background:#f1eadf}.cd-controls{display:flex;gap:35px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px}.cd-controls label{font:11px var(--mono);min-width:300px}.cd-controls select{display:block;font:15px var(--sans);padding:15px;background:#fff;color:var(--ink);border:1px solid #ad9d80;width:100%;margin-top:12px}.cd-controls p{font-size:14px;line-height:1.8;max-width:600px}.cd-comparison-lead{margin:32px 0}.cd-comparison-lead h2{font-size:42px;margin:18px 0}.cd-comparison-lead>p:last-child{max-width:800px;font-size:17px;line-height:1.8}.cd-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cd-config{border:1px solid var(--line);background:#fff;padding:25px}.cd-config h3{font-size:32px;margin:12px 0 24px}.cd-zone{padding:20px;background:#eee9df;margin-bottom:10px;border-left:3px solid var(--gold);font-size:14px;line-height:1.6}.cd-zone.inside{background:var(--ink);color:#fff}.cd-zone small{display:block;font:10px/1.7 var(--mono);margin-bottom:8px;color:#866727}.cd-zone.inside small{color:#e6c77e}.cd-config>p{font-size:12px;color:var(--muted)}.cd-lens-buttons{display:flex;gap:8px;margin-top:35px;flex-wrap:wrap}.cd-lens-buttons button{padding:13px 20px;border:1px solid #bfb39e;background:transparent;font-size:14px}.cd-lens-buttons button[aria-pressed=true]{background:var(--ink);color:#fff}.cd-detail{padding:28px;background:#f1eadf;margin-top:18px}.cd-detail h3{font-size:32px;margin-bottom:18px}.cd-detail>p{font-size:16px;line-height:1.8}.cd-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0 0}.cd-detail dt{font-size:13px;font-weight:600;margin-bottom:10px}.cd-detail dd{font-size:15px;line-height:1.8;margin:0}.cd-source{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:13px}.cd-source summary{cursor:pointer}.cd-source ul{padding-left:20px}.cd-source li{line-height:1.8;margin:15px 0}.cd-source a{text-decoration:underline}.cd-source small{display:block;color:var(--muted)}@media(max-width:850px){.cd-roles{grid-template-columns:1fr;gap:10px}.cd-roles>b{justify-self:center;transform:rotate(90deg)}.cd-structure-heading,.cd-controls{display:block}.cd-structure-heading>p:last-child{margin-top:12px}.cd-controls label{min-width:0}.cd-controls>p{margin-top:20px}.cd-conditions{gap:22px}.cd-company-cards .button{font-size:12px;padding:13px}}@media(max-width:650px){.commerce-domain .po-opening h1{font-size:clamp(38px,10vw,60px)}.cd-conditions,.cd-company-cards,.cd-compare-grid,.cd-detail dl{grid-template-columns:1fr}.cd-structure,.cd-futures,.cd-company-cards article,.cd-config,.cd-detail{padding:23px}.cd-short-reading{padding-left:17px}.cd-table-wrap th,.cd-table-wrap td{padding:13px;font-size:12px}.cd-controls select{font-size:13px}.cd-comparison-lead h2{font-size:35px}.cd-lens-buttons button{padding:12px;font-size:12px}.cd-depth{padding:40px 0}}
