/* EN inner pages reuse approved paper, ink, CTA and footer styles. */
.paper-page .hero,.paper-page .service-page .service-hero{background:transparent;display:block;overflow:visible;min-height:460px;padding:58px 49% 50px 5.5%;border:0}
.paper-page .hero h1,.paper-page .service-hero h1{max-width:none;font-weight:650;font-size:clamp(38px,4.3vw,60px);letter-spacing:-2px;line-height:1.08;margin-bottom:28px}
.paper-page .hero .hero-bottom,.paper-page .service-hero .hero-bottom,.paper-page .service-hero>p:not(.eyebrow){max-width:none}
.paper-page .hero .lead,.paper-page .service-hero .lead{max-width:48ch;line-height:1.6;font-size:18px;margin:24px 0}
.paper-page .hero .eyebrow:before{display:none}.paper-page .hero .cta{margin-top:5px}
.paper-hero-art{position:absolute;right:6%;top:40px;width:35%;height:360px;object-fit:contain;z-index:-1}
.paper-page .service-visual{display:none}
.paper-page .service-page .service-sections{padding:0 5.5% 36px}
.paper-page .service-chapter,.paper-page .service-chapter.chapter-detail{padding:42px 0;gap:40px;border-bottom:1px solid #b4b2a5;background:transparent;color:#171821;border-radius:0;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.paper-page .chapter-number{font-family:'Chalkboard SE','Comic Sans MS',cursive;color:#49483f;margin-bottom:15px;letter-spacing:1px}
.paper-page .chapter-number:before{background:#d8408a;border-radius:0;width:22px;height:2px}
.paper-page .service-chapter h2,.paper-page .service-chapter h3{font-size:clamp(25px,2.3vw,33px);font-weight:600;line-height:1.2;letter-spacing:-.8px}
.paper-page .chapter-copy,.paper-page .chapter-process .chapter-copy{padding:0}
.paper-page .service-page .chapter-copy p,.paper-page .chapter-benefit .chapter-copy p{color:#34343b;font-size:17px;line-height:1.8;max-width:68ch}
.paper-page .paper-statement{grid-template-columns:1fr!important;gap:18px!important;max-width:100%}
.paper-page .paper-statement .chapter-heading h2{font-size:26px;line-height:1.45;max-width:62ch;font-weight:500;letter-spacing:-.4px}
.paper-page .paper-statement .chapter-copy{max-width:78ch;margin-left:auto;width:78%}
.paper-page .service-chapter.chapter-process,.paper-page .chapter-security{border:1px solid #a49caa;background:#eaddf33b;padding:36px;margin:26px 0}
.paper-page .service-detail-grid{gap:20px;padding:24px 0;background:transparent}
.paper-page .service-detail-grid .service-chapter{display:block!important;padding:27px;border:1px solid #aaa69a;background:transparent;box-shadow:none;border-radius:0}
.paper-page .service-detail-grid .chapter-copy{padding:20px 0 0}
.paper-page .service-detail-grid .service-chapter h2{font-size:25px}
.paper-page .technology-grid{background:transparent;padding:30px 0;gap:18px;border-radius:0}
.paper-page .technology-tile{background:transparent;border:1px solid #aaa69a;border-radius:0;box-shadow:none;padding:25px}
.paper-page .service-page .technology-tile p{color:#34343b;line-height:1.75;font-size:15px}
.paper-page .service-page .closing{background:transparent;overflow:visible;margin:20px 20px 45px;padding:52px 6%}
.paper-page .service-page .closing:after{display:none}
.paper-page .prose:not(.service-sections){max-width:none;padding:0 5.5% 45px;margin:0}
.paper-document-section{border-top:1px solid #aaa69a;padding:32px 0;scroll-margin-top:25px}
.paper-document-section h2{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin:0 0 22px}
.paper-document-section p{color:#34343b;font-size:17px;line-height:1.85;max-width:76ch}
.paper-company-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.paper-page .paper-legal .hero{min-height:0;padding:55px 5.5% 35px;max-width:1040px}
.paper-page .paper-legal .hero .lead{max-width:70ch}.paper-legal .hero .cta{display:none}
.paper-page .paper-legal .prose{max-width:1060px;margin:auto;padding:20px 5.5% 60px}
.paper-legal .paper-document-section{padding:30px 0}.paper-legal .paper-document-section h2{font-size:27px}
.paper-contents{margin:0 5.5% 25px;padding:25px;border:1px solid #aaa69a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 25px}
.paper-contents .eyebrow{grid-column:1/-1;margin:0}.paper-contents a{font-size:15px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.paper-page .portfolio-row{border-top:1px solid #aaa69a;padding:32px 0;gap:50px;background:transparent;box-shadow:none;border-radius:0}
.paper-page .portfolio-row img.paper-portfolio-art{height:260px;width:100%;object-fit:contain;background:transparent;border-radius:0}
.paper-page .directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.paper-page .directory a{background:transparent;border:0;border-bottom:1px solid #aaa69a;border-radius:0;padding:22px 0;line-height:1.45;color:#171821}
.paper-page .service-nav-panel{border-radius:0;background:#faf8ef}.paper-page .service-nav-link{border-radius:0}
.paper-page .feature,.paper-page .three article{border-radius:0;box-shadow:none}
.paper-page .card{background:transparent!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1000px){.paper-page .hero,.paper-page .service-page .service-hero{min-height:420px}.paper-hero-art{right:4%;width:38%;height:310px}.paper-page .hero h1,.paper-page .service-hero h1{font-size:44px}.paper-page .directory,.paper-contents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.paper-page .hero,.paper-page .service-page .service-hero{padding:36px 6% 250px;min-height:0}.paper-page .hero h1,.paper-page .service-hero h1{font-size:38px!important;letter-spacing:-1.4px!important}.paper-hero-art{top:auto;bottom:8px;right:10%;width:80%;height:225px}.paper-page .hero .lead{font-size:17px}.paper-page .service-chapter,.paper-page .service-chapter.chapter-detail{grid-template-columns:1fr;gap:20px;padding:30px 0}.paper-page .paper-statement .chapter-heading h2{font-size:23px}.paper-page .paper-statement .chapter-copy{width:100%}.paper-page .service-chapter.chapter-process,.paper-page .chapter-security{padding:24px}.paper-page .service-detail-grid{grid-template-columns:1fr;gap:16px}.paper-page .technology-grid{grid-template-columns:1fr}.paper-company-copy{grid-template-columns:1fr;gap:0}.paper-page .paper-legal .hero{padding:35px 6% 20px}.paper-page .paper-legal .prose{padding:15px 6% 35px}.paper-contents{grid-template-columns:1fr;padding:22px;margin:0 6% 20px}.paper-page .directory{grid-template-columns:1fr}.paper-page .portfolio-row{gap:20px}.paper-page .service-page .closing{padding:40px 10%;margin:8px 3% 32px}.paper-page .paper-document-section h2{font-size:26px}.paper-page .service-chapter .chapter-copy p{font-size:16px}}

.paper-page .paper-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.paper-page .paper-grid-5>.service-chapter:last-child{grid-column:span 2}
.paper-page .paper-chapter-art{width:100px;height:90px;object-fit:contain;margin-top:22px}
@media(max-width:600px){.paper-page .paper-grid-4{grid-template-columns:1fr}.paper-page .paper-grid-5>.service-chapter:last-child{grid-column:auto}.paper-page .paper-chapter-art{width:75px;height:70px;margin-top:14px}}
.paper-page .prose>p{max-width:76ch;line-height:1.85}.paper-page .chapter-group-heading .chapter-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.paper-page .chapter-group-heading .chapter-number{flex-basis:100%;margin-bottom:0}.paper-page .chapter-group-heading .paper-chapter-art{width:65px;height:60px;margin:0}

.paper-page .usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.paper-page .usecases article{display:block;border:1px solid #aaa69a;padding:28px;max-width:none}
.paper-page .usecases article:last-child{grid-column:1/-1}
.paper-page .usecases .number{font-family:'Chalkboard SE','Comic Sans MS',cursive;color:#49483f;margin-bottom:14px}
.paper-page .usecases h3{font-size:25px;line-height:1.2;margin-bottom:20px}
.paper-page .usecases p,.paper-page .steps p{color:#34343b;line-height:1.8}
.paper-page .steps article{position:relative;padding:26px 100px 10px 0;border-color:#aaa69a}
.paper-step-art{position:absolute;right:0;top:26px;width:80px;height:80px;object-fit:contain}
.paper-page .intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 45px}
.paper-page .intro>.eyebrow,.paper-page .intro>h2,.paper-page .intro>.lead{grid-column:1/-1}
.paper-page .intro>p{max-width:76ch;margin:0 0 18px}
@media(max-width:600px){.paper-page .usecases,.paper-page .intro{grid-template-columns:1fr}.paper-page .usecases article{padding:24px}.paper-page .steps article{padding-right:75px}.paper-step-art{width:60px;height:60px}}
.paper-legal .paper-document-section li{font-size:17px;line-height:1.85;max-width:76ch;color:#34343b;margin-bottom:8px}.paper-legal .paper-document-section ul,.paper-legal .paper-document-section ol{padding-left:26px}
