/* Approved V1 Complete picture with three decorative motion graphics. */
#price-and-terms{max-width:none!important;margin:0!important;padding:var(--pcg-space-section) 0;background:var(--pcg-surface-page);color:var(--pcg-text-primary);scroll-margin-top:80px;}
#price-and-terms .terms-wrap{width:min(var(--pcg-section-width),calc(100% - 2 * var(--pcg-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);align-items:start;}
#price-and-terms .terms-heading{grid-area:heading;}
#price-and-terms h2{margin:0;padding:0;border:0;color:inherit;font:700 clamp(37px,4.6vw,70px)/1.06 var(--pcg-font-sans);letter-spacing:var(--pcg-tracking-display);}
#price-and-terms .terms-heading-tail{white-space:nowrap;}
#price-and-terms h2 em{display:block;color:var(--pcg-accent-strong);font:italic 400 1.06em/1.12 var(--pcg-font-editorial);}
#price-and-terms p{margin:0;padding:0;max-width:var(--pcg-measure-copy);font:400 clamp(18px,1.4vw,21px)/1.65 var(--pcg-font-sans);}
#price-and-terms p+p{margin-top:1.2em;}
#price-and-terms .terms-intro{grid-area:intro;}
#price-and-terms .terms-intro p:first-child{font-size:clamp(24px,2.2vw,32px);line-height:1.4;letter-spacing:-.025em;}
#price-and-terms .terms-artwork{grid-area:art;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;}
#price-and-terms .terms-graphic{min-width:0;}
#price-and-terms .terms-graphic svg{display:block;width:100%;height:auto;aspect-ratio:3/2;overflow:visible;}
#price-and-terms .terms-guide{stroke:currentColor;stroke-width:1;opacity:.14;}
#price-and-terms .terms-line{stroke:var(--pcg-accent-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
#price-and-terms .terms-fill{fill:var(--pcg-accent-soft);stroke:var(--pcg-accent-strong);stroke-width:1.5;}
#price-and-terms .terms-paper{fill:var(--pcg-surface-page);stroke:var(--pcg-accent-strong);stroke-width:1.5;}
#price-and-terms .terms-seal{fill:var(--pcg-surface-deep);stroke:var(--pcg-accent-strong);stroke-width:1.5;}
#price-and-terms .terms-check,#price-and-terms .terms-keyhole{stroke:var(--pcg-accent-soft);stroke-width:2;stroke-linecap:round;}
#price-and-terms .terms-keyhole{fill:var(--pcg-accent-soft);}
#price-and-terms .terms-balance-beam{transform-origin:180px 76px;}
#price-and-terms .terms-directory{grid-area:directory;min-width:0;}
#price-and-terms .terms-directory>p{margin-bottom:24px;}
#price-and-terms .terms-list{margin:0;padding:0;list-style:none;counter-reset:terms;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;}
#price-and-terms .terms-list li{counter-increment:terms;display:grid;grid-template-columns:2ch minmax(0,1fr);gap:16px;align-items:baseline;margin:0;padding:20px 0;border-top:1px solid var(--pcg-border);font:500 clamp(17px,1.3vw,20px)/1.4 var(--pcg-font-sans);}
#price-and-terms .terms-list li::before{content:counter(terms,decimal-leading-zero)/"";position:static;color:var(--pcg-accent-strong);font:italic 400 1.05em/1 var(--pcg-font-editorial);}
#price-and-terms .terms-directory>p{
  font-family:var(--pcg-font-editorial);
  font-size:clamp(23px,2vw,31px);
  line-height:1.35;
  color:var(--pcg-text-primary);
  margin-bottom:14px;
}
#price-and-terms .terms-list{
  border-bottom:1px solid rgba(181,136,38,.65);
}
#price-and-terms .terms-list li{
  display:flex;
  gap:18px;
  min-height:68px;
  padding:13px 12px 13px 8px;
  align-items:center;
  border-top:1px solid rgba(181,136,38,.55);
  font:500 clamp(17px,1.4vw,21px)/1.35 var(--pcg-font-editorial);
}
#price-and-terms .terms-list li::before{
  flex:0 0 42px;
  display:grid;
  place-items:center;
  width:42px;
  aspect-ratio:1;
  border-radius:50%;
  color:#fffaf0;
  background:linear-gradient(145deg,#d6ad4f,#a97412);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 4px 12px rgba(92,62,4,.14);
  font:italic 600 1rem/1 var(--pcg-font-editorial);
}
#price-and-terms .terms-list li strong{
  color:var(--pcg-text-primary);
  font-weight:700;
}
#price-and-terms .terms-conclusion{grid-area:conclusion;border-top:1px solid var(--pcg-accent-strong);padding-top:32px;}
#price-and-terms .terms-conclusion p{font-size:clamp(24px,2.3vw,34px);line-height:1.4;max-width:none;letter-spacing:-.025em;}
/* V1: an ivory spread with three moving illustrations and a broad term index. */
#price-and-terms .terms-wrap{grid-template-areas:"heading intro" "directory directory" "conclusion conclusion";}
#price-and-terms .terms-artwork{display:none;}
#price-and-terms .terms-artwork{border-top:1px solid var(--pcg-border);border-bottom:1px solid var(--pcg-border);padding:24px 0;}
#price-and-terms .terms-graphic+.terms-graphic{border-left:1px solid var(--pcg-border);padding-left:24px;}
#price-and-terms .terms-conclusion{
 position:relative;
 isolation:isolate;
 overflow:visible;
 margin-top:clamp(24px,3vw,44px);
 padding:clamp(60px,5.5vw,82px) clamp(34px,6vw,92px) clamp(34px,4vw,58px);
 background:linear-gradient(90deg,rgba(2,35,29,.97),rgba(2,35,29,.86)),url('/assets/sell-documentary-loi-v1.png') center 48%/cover no-repeat;
 border-top:2px solid var(--pcg-accent-strong);
 color:var(--pcg-text-on-dark);
}
#price-and-terms .terms-conclusion::before{
 content:'';
 position:absolute;
 z-index:2;
 top:0;
 left:50%;
 width:clamp(78px,7vw,106px);
 aspect-ratio:1;
 transform:translate(-50%,-50%);
 border:2px solid var(--pcg-accent-strong);
 border-radius:50%;
 background:#063b30 url('/wp-content/uploads/2026/05/PCG-Logo-no-background-Shiny-2026.png') center/90% no-repeat;
 box-shadow:0 12px 28px rgba(0,24,19,.3);
}
#price-and-terms .terms-conclusion::after{
 content:'';
 position:absolute;
 z-index:3;
 top:0;
 left:50%;
 width:clamp(16px,1.8vw,26px);
 height:clamp(62px,6vw,90px);
 transform:translate(-120%,-50%) rotate(28deg);
 border-radius:50%;
 background:linear-gradient(90deg,transparent,rgba(255,245,192,.72),transparent);
 filter:blur(2px);
 opacity:.7;
 pointer-events:none;
}
#price-and-terms .terms-conclusion .terms-accent{color:#e1b34b;font-family:var(--pcg-font-editorial);font-style:italic;font-weight:600;}
@media(max-width:850px){
 #price-and-terms .terms-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "intro" "directory" "conclusion";gap:32px;}
 #price-and-terms .terms-artwork{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;border:0;border-block:1px solid var(--pcg-border);}
 #price-and-terms .terms-graphic,#price-and-terms .terms-graphic+.terms-graphic{padding:0;border:0;}
 #price-and-terms .terms-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px){#price-and-terms .terms-list{grid-template-columns:minmax(0,1fr);}#price-and-terms .terms-list li{padding:16px 0;}}
