/* Pages round 2 (r2v=14): contact, blog, blog-article, tools, glossary, legal.
   Loaded ONLY by the nine new pages and scoped to rd-body.pages-r2, so About and SEO cannot change.
   Lives at the project root: texture urls are url('../textures/...'), never url('../../...'). */

/* ---------- Section backgrounds: alternate every section ---------- */
rd-body.pages-r2 main>section.r2-sec{position:relative}
rd-body.pages-r2 .bg-blue{background:#edf2f3 url('../textures/blue-fibre.webp') repeat}
rd-body.pages-r2 .bg-cream{background:#f9f7ee url('../textures/ivory-fibre.webp') repeat}
rd-body.pages-r2 .bg-sage{background:#eef1eb url('../textures/white-fibre.webp') repeat}
rd-body.pages-r2 .bg-warm{background:#f6f1e4 url('../textures/ivory-fibre.webp') repeat}
rd-body.pages-r2 .bg-kraft{background:#efe6d6 url('../textures/kraft-fibre.webp') repeat}
rd-body.pages-r2 .bg-rose{background:#f6ece8 url('../textures/white-fibre.webp') repeat}
rd-body.pages-r2 .bg-graph{background:#f7f3e8 url('../textures/graph-paper.webp') repeat;background-size:220px}

/* ---------- Hero extras (geometry itself comes from the journal hero rules) ---------- */
rd-body.pages-r2 .r2-hero .r2-lead{font-size:16.5px;line-height:1.7;color:#3e5261;margin-top:16px!important;max-width:550px}
rd-body.pages-r2 .r2-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}

/* ---------- Split: heading + box left, mascot right (top aligned) ---------- */
rd-body.pages-r2 .r2-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"head side" "body side";column-gap:56px;align-items:start;max-width:1040px;margin:0 auto}
rd-body.pages-r2 .r2-split.flip{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"side head" "side body"}
rd-body.pages-r2 .r2-split>.r2-head{grid-area:head}
rd-body.pages-r2 .r2-split>.r2-body{grid-area:body;min-width:0}
rd-body.pages-r2 .r2-split>.r2-side{grid-area:side}
rd-body.pages-r2 .r2-split .section-heading{margin:0 0 30px;max-width:640px;text-align:left}
rd-body.pages-r2 .r2-split .section-heading h2{text-align:left}
rd-body.pages-r2 .r2-side{display:flex;flex-direction:column;align-items:center;padding-top:4px}
rd-body.pages-r2 .r2-sticker{width:280px;margin:0;transform:rotate(2deg)}
rd-body.pages-r2 .r2-split.flip .r2-sticker{transform:rotate(-2deg)}
rd-body.pages-r2 .r2-sticker img{width:100%;height:auto}
rd-body.pages-r2 .r2-note{font-size:26px;margin:14px auto 0!important;text-align:center;transform:rotate(-2.5deg);max-width:270px}
rd-body.pages-r2 .r2-center{max-width:1040px;margin:0 auto}
rd-body.pages-r2 .r2-center>.section-heading{margin-left:auto;margin-right:auto;text-align:center}
rd-body.pages-r2 .r2-center>.section-heading h2{text-align:center}
rd-body.pages-r2 .r2-center>.section-heading>p{margin-left:auto;margin-right:auto}

/* ---------- Paper boxes that hug their text, varied materials ---------- */
rd-body.pages-r2 .r2-box{width:fit-content;max-width:600px;padding:30px 32px;transform:rotate(-.4deg)}
rd-body.pages-r2 .r2-box p{font-size:17px;line-height:1.7;margin-top:14px!important}
rd-body.pages-r2 .r2-box p:first-child{margin-top:0!important}
rd-body.pages-r2 .paper-blue::before{background-color:#e4ecee!important;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp')!important;background-blend-mode:soft-light,multiply;background-size:auto,230px!important}
rd-body.pages-r2 .paper-rose::before{background-color:#f6e7e2!important;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f2e 29px 30px)!important}
rd-body.pages-r2 .paper-ivory::before{background-color:#fffdf6!important}
rd-body.pages-r2 .paper-sage::before{background-color:#e6ece2!important;background-image:url('../textures/white-fibre.webp')!important}
rd-body.pages-r2 .paper-lilac::before{background-color:#efe9f2!important;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51f 24px 25px)!important}
rd-body.pages-r2 .paper-graph::before{background-color:#f8f2e2!important;background-image:url('../textures/graph-paper.webp')!important;background-size:140px!important}
rd-body.pages-r2 .paper-kraft::before{background-color:#e8ceab!important;background-image:url('../textures/kraft-paper.webp')!important;background-size:cover!important}
rd-body.pages-r2 .paper-notebook::before{background-color:#fbfaf4!important;background-image:url('../textures/notebook-paper.webp')!important;background-size:100% 100%!important}
rd-body.pages-r2 .r2-clip::after{content:'';position:absolute;width:30px;height:74px;top:-30px;right:34px;background:url('../textures/paperclip.webp') center/contain no-repeat;transform:rotate(6deg);pointer-events:none;z-index:3}

/* ---------- Contact page ---------- */
rd-body.pages-r2 .r2-form-wrap{position:relative;isolation:isolate;max-width:640px;padding:34px 32px 30px}
rd-body.pages-r2 .r2-form-wrap::before{content:'';position:absolute;inset:-14px -12px;background:url('../textures/notebook-paper.webp') center/100% 100% no-repeat;z-index:-1;filter:drop-shadow(0 6px 16px #172a3a22)}
rd-body.pages-r2 .r2-form-wrap::after{content:'';position:absolute;width:112px;height:44px;left:36%;top:-30px;background:url('../textures/pink-tape.webp') center/contain no-repeat;transform:rotate(-4deg);pointer-events:none}
rd-body.pages-r2 .r2-contact-form .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}
rd-body.pages-r2 .r2-contact-form .field-wide{grid-column:1/-1}
rd-body.pages-r2 .r2-contact-form .field label{font-size:14px;font-weight:600;color:#19324a}
rd-body.pages-r2 .r2-contact-form :is(input,select,textarea){display:block;width:100%;font-size:15px;color:#19324a;background:transparent;border:0;border-bottom:1.5px solid #7b8791;border-radius:0;padding:8px 0}
rd-body.pages-r2 .r2-contact-form input{height:45px}
rd-body.pages-r2 .r2-contact-form select{height:45px;cursor:pointer}
rd-body.pages-r2 .r2-contact-form textarea{min-height:120px;resize:vertical;line-height:1.6}
rd-body.pages-r2 .r2-contact-form :is(input,textarea)::placeholder{color:#536571;opacity:1}
rd-body.pages-r2 .r2-contact-form [aria-invalid=true]{border-color:#9e252e}
rd-body.pages-r2 .r2-contact-form .paper-cta{margin-top:26px;width:100%;justify-content:center}
rd-body.pages-r2 .r2-contact-form .paper-cta[disabled]{opacity:.7;cursor:progress}
rd-body.pages-r2 .r2-under{font-size:14px;color:#3e5261;text-align:center;margin-top:12px!important}
rd-body.pages-r2 .r2-privacy-line{font-size:14px;color:#3e5261;text-align:center;margin-top:8px!important}
rd-body.pages-r2 .r2-form-error{font-size:14px;color:#9e252e;text-align:center;margin-top:10px!important}
rd-body.pages-r2 .r2-success{text-align:center;padding:30px 10px 20px}
rd-body.pages-r2 .r2-success h3{font-size:26px;color:#19324a}
rd-body.pages-r2 .r2-success p{font-size:16px;line-height:1.65;margin-top:10px!important}
rd-body.pages-r2 .r2-success .r2-preview-flag{font-size:13px;color:#536571}
rd-body.pages-r2 .r2-success-stamp{display:inline-block;font-size:26px;color:#1f6f43;border:3px solid #1f6f43;border-radius:5px;padding:4px 16px;transform:rotate(-4deg);margin-bottom:14px!important}
rd-body.pages-r2 .detail-slips{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1040px}
rd-body.pages-r2 .detail-slips li{position:relative;isolation:isolate;padding:26px 24px 24px}
rd-body.pages-r2 .detail-slips li::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(2% 6%,31% 2%,66% 5%,98% 0,100% 92%,69% 98%,31% 94%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.pages-r2 .detail-slips li:nth-child(1)::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.pages-r2 .detail-slips li:nth-child(2)::before{background-color:#f1ded7;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f26 29px 30px)}
rd-body.pages-r2 .detail-slips li:nth-child(3)::before{background-color:#e8ceab;background-image:url('../textures/kraft-paper.webp');background-size:cover}
rd-body.pages-r2 .detail-slips li:nth-child(1){transform:rotate(-.6deg)}
rd-body.pages-r2 .detail-slips li:nth-child(2){transform:rotate(.5deg)}
rd-body.pages-r2 .detail-slips li:nth-child(3){transform:rotate(-.4deg)}
rd-body.pages-r2 .detail-slips li:nth-child(2)::after{content:'';position:absolute;width:84px;height:24px;top:-12px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/blue-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.pages-r2 .slip-label{font-size:25px;color:#235b92;margin:0 0 6px!important;line-height:1.1}
rd-body.pages-r2 .slip-value{font-size:17px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}
rd-body.pages-r2 .slip-note{font-size:14.5px;color:#3e5261;line-height:1.6;margin-top:10px!important}
rd-body.pages-r2 .r2-details-note{margin:28px auto 0!important;text-align:center;transform:rotate(-1.5deg);max-width:none}
rd-body.pages-r2 .r2-stamp{display:inline-block;font-size:27px;color:#9d2c45;border:3px solid #9d2c45;border-radius:5px;padding:6px 18px;transform:rotate(-3deg);mask-image:url('../textures/white-fibre.webp');mask-size:300px;-webkit-mask-image:url('../textures/white-fibre.webp');-webkit-mask-size:300px}
rd-body.pages-r2 .r2-response{display:flex;flex-direction:column;align-items:center;gap:22px}
rd-body.pages-r2 .r2-response .r2-box{margin:0 auto;text-align:center}
rd-body.pages-r2 .r2-response .section-cta{margin:0;display:flex;justify-content:center}

/* ---------- Tablet ---------- */
@media(min-width:768px) and (max-width:1100px){
 rd-body.pages-r2 .r2-split{grid-template-columns:minmax(0,1fr) 230px;column-gap:36px}
 rd-body.pages-r2 .r2-split.flip{grid-template-columns:230px minmax(0,1fr)}
 rd-body.pages-r2 .r2-sticker{width:230px}
 rd-body.pages-r2 .r2-note{font-size:23px}
 rd-body.pages-r2 .detail-slips{grid-template-columns:1fr 1fr}
 rd-body.pages-r2 .detail-slips li:nth-child(3){grid-column:1/-1;width:fit-content;max-width:100%;margin:0 auto}
}

/* ---------- Mobile: heading, mascot + note, box; everything centred ---------- */
@media(max-width:767px){
 rd-body.pages-r2 .r2-split,rd-body.pages-r2 .r2-split.flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "body";row-gap:24px}
 rd-body.pages-r2 .r2-split .section-heading{margin:0 auto;text-align:center}
 rd-body.pages-r2 .r2-split .section-heading h2{text-align:center}
 rd-body.pages-r2 .r2-sticker{width:235px}
 rd-body.pages-r2 .r2-note{font-size:24px}
 rd-body.pages-r2 .r2-box{max-width:calc(100vw - 48px);margin:0 auto;padding:26px 22px;text-align:center;transform:rotate(-.3deg)}
 rd-body.pages-r2 .r2-hero .r2-lead{margin-left:auto;margin-right:auto}
 rd-body.pages-r2 .r2-hero .hero-actions{justify-content:center}
 rd-body.pages-r2 .r2-form-wrap{padding:30px 18px 24px;margin:0 auto}
 rd-body.pages-r2 .r2-form-wrap::before{inset:-12px -6px}
 rd-body.pages-r2 .r2-contact-form .form-fields{grid-template-columns:1fr}
 rd-body.pages-r2 .detail-slips{grid-template-columns:1fr;gap:18px;max-width:340px;margin:0 auto}
 rd-body.pages-r2 .detail-slips li{text-align:center}
 rd-body.pages-r2 .r2-details-note{font-size:24px}
}

/* ======================= BLOG (rd-body.page-blog only) ======================= */
rd-body.page-blog .r2-wide{max-width:1160px}
rd-body.page-blog .as-h2{font-size:clamp(32px,3.3vw,46px);line-height:1.12}
rd-body.page-blog .r2-card{min-width:0}
rd-body.page-blog .r2-card>a{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:14px 14px 20px;color:#19324a!important;text-decoration:none!important;font-weight:inherit}
rd-body.page-blog .r2-card>a::before{content:'';position:absolute;inset:-4px;z-index:-1;background:#fffdf6 url('../textures/white-fibre.webp') repeat;border:1px solid #b9c7cf;clip-path:polygon(1% 2%,30% 0,70% 2%,99% 0,100% 98%,66% 100%,32% 98%,0 100%);box-shadow:0 5px 18px #172a3a1e}
rd-body.page-blog .r2-card:nth-child(3n+1)>a{transform:rotate(-.5deg)}
rd-body.page-blog .r2-card:nth-child(3n)>a{transform:rotate(.5deg)}
rd-body.page-blog .r2-card img{display:block;width:100%;height:auto;aspect-ratio:828/435;object-fit:cover;border:1px solid #c6d2d8}
rd-body.page-blog .r2-card-text{display:flex;flex-direction:column;flex:1;padding:0 4px}
rd-body.page-blog .r2-cat{align-self:flex-start;margin-top:14px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#fffdf6;background:#235b92;transform:rotate(-1.5deg)}
rd-body.page-blog .r2-cat.cat-ppc{background:#9d2c45}
rd-body.page-blog .r2-card-title{font-size:20px;line-height:1.32;margin-top:12px;color:#19324a;letter-spacing:-.02em}
rd-body.page-blog .r2-excerpt{font-size:15px;line-height:1.6;color:#3e5261;margin-top:8px!important}
rd-body.page-blog .r2-meta{font-size:13px;color:#536571;margin-top:10px!important}
rd-body.page-blog .r2-read{margin-top:auto;padding-top:12px;color:#235b92;font-weight:650;font-size:14px}
/* editor's picks: 5 across on desktop, scroller on mobile */
rd-body.page-blog .r2-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;text-align:left;margin-top:8px}
rd-body.page-blog .r2-picks .r2-card-title{font-size:17px}
rd-body.page-blog .r2-picks .r2-excerpt{display:none}
rd-body.page-blog .r2-swipe-row{display:none}
rd-body.page-blog .r2-picks-note{margin:26px auto 0!important;text-align:center;transform:rotate(-1.6deg);max-width:none}
/* latest */
rd-body.page-blog .r2-filter{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 36px}
rd-body.page-blog .r2-chip-note{font-size:24px;margin:0!important;transform:rotate(-2deg);max-width:none}
rd-body.page-blog .r2-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
rd-body.page-blog .r2-chip{position:relative;isolation:isolate;padding:9px 16px;border:0;background:none;font-size:14.5px;font-weight:650;color:#19324a;cursor:pointer;min-height:42px}
rd-body.page-blog .r2-chip::before{content:'';position:absolute;inset:0;z-index:-1;background:#fffdf4 url('../textures/white-fibre.webp') repeat;border:1px solid #9fb3c0;clip-path:polygon(3% 10%,34% 2%,68% 8%,98% 0,100% 88%,66% 98%,30% 92%,0 100%)}
rd-body.page-blog .r2-chip:nth-child(2)::before{background-color:#e4ecee}
rd-body.page-blog .r2-chip:nth-child(3)::before{background-color:#f1ded7}
rd-body.page-blog .r2-chip:nth-child(4)::before{background-color:#e3e9df}
rd-body.page-blog .r2-chip:nth-child(5)::before{background-color:#eee7f0}
rd-body.page-blog .r2-chip:nth-child(6)::before{background-color:#e8ceab}
rd-body.page-blog .r2-chip[aria-pressed=true]{color:#fffdf6}
rd-body.page-blog .r2-chip[aria-pressed=true]::before{background:#235b92;border-color:#235b92}
rd-body.page-blog .r2-chip:focus-visible{outline:2px solid #235b92;outline-offset:3px}
rd-body.page-blog .r2-feature-wrap{position:relative;max-width:1040px;margin:0 auto 40px;text-align:left}
rd-body.page-blog .r2-new-note{position:absolute;top:-34px;right:4%;font-size:24px;margin:0!important;transform:rotate(3deg);z-index:2;max-width:none}
rd-body.page-blog .r2-feature>a{display:grid;grid-template-columns:1.15fr 1fr;gap:6px 30px;align-items:center;padding:18px}
rd-body.page-blog .r2-feature .r2-card-title{font-size:30px;line-height:1.2;letter-spacing:-.03em}
rd-body.page-blog .r2-feature .r2-excerpt{font-size:16.5px}
rd-body.page-blog .r2-feature .r2-read{margin-top:14px}
rd-body.page-blog .r2-feature>a::after{content:'';position:absolute;width:120px;height:34px;top:-16px;left:18%;background:url('../textures/blue-tape.webp') center/100% 100% no-repeat;transform:rotate(-4deg);pointer-events:none}
rd-body.page-blog .r2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:left}
rd-body.page-blog .r2-card>a.paper-blue::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.page-blog .r2-card>a.paper-rose::before{background-color:#f6e7e2;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f2e 29px 30px)}
rd-body.page-blog .r2-card>a.paper-sage::before{background-color:#e6ece2}
rd-body.page-blog .r2-card>a.paper-lilac::before{background-color:#efe9f2;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51f 24px 25px)}
rd-body.page-blog .r2-card>a.paper-graph::before{background-color:#f8f2e2;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.page-blog .r2-card>a.paper-kraft::before{background-color:#e8ceab;background-image:url('../textures/kraft-paper.webp');background-size:cover}
rd-body.page-blog .r2-card>a.paper-notebook::before{background-color:#fbfaf4}
rd-body.page-blog .r2-card[hidden]{display:none}
rd-body.page-blog .r2-empty{text-align:center;font-size:17px;color:#3e5261;margin:10px auto 0!important}
rd-body.page-blog .r2-pager{margin-top:44px}
rd-body.page-blog .r2-pager ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
rd-body.page-blog .r2-pager .pg{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-weight:650;font-size:15px;color:#19324a!important;text-decoration:none!important;border:1px solid #9fb3c0;background:#fffdf4}
rd-body.page-blog .r2-pager .pg.is-on{background:#235b92;border-color:#235b92;color:#fffdf6!important}
rd-body.page-blog .r2-pager .pg.is-off{opacity:.45;cursor:default}
rd-body.page-blog .r2-pager .pg-gap{border:0;background:none;min-width:24px;padding:0}
rd-body.page-blog #blog-cta .r2-box{max-width:560px}
@media(min-width:768px) and (max-width:1100px){
 rd-body.page-blog .r2-picks{grid-template-columns:repeat(3,minmax(0,1fr))}
 rd-body.page-blog .r2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 rd-body.page-blog .r2-feature .r2-card-title{font-size:25px}
}
@media(max-width:767px){
 rd-body.page-blog .r2-picks{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6px 14px;margin:0 -24px;padding-left:24px;padding-right:24px;scrollbar-width:none}
 rd-body.page-blog .r2-picks::-webkit-scrollbar{display:none}
 rd-body.page-blog .r2-picks .r2-card{flex:0 0 76%;scroll-snap-align:center}
 rd-body.page-blog .r2-swipe-row{display:flex;justify-content:center;margin-top:6px}
 rd-body.page-blog .r2-feature>a{grid-template-columns:1fr;padding:14px 14px 20px}
 rd-body.page-blog .r2-feature .r2-card-title{font-size:23px}
 rd-body.page-blog .r2-new-note{position:static;display:block;margin:0 auto 16px!important;text-align:center}
 rd-body.page-blog .r2-grid{grid-template-columns:1fr;gap:26px;max-width:400px;margin:0 auto}
 rd-body.page-blog .r2-card-text{text-align:left}
 rd-body.page-blog .r2-pager .pg{min-width:40px;padding:0 9px;font-size:14px}
}

/* ======================= BLOG ARTICLE (rd-body.page-blog-article only) ======================= */
rd-body.page-blog-article .r2-crumbs{margin:0 0 22px;min-width:0}
rd-body.page-blog-article .r2-crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:14px;color:#536571;min-width:0}
rd-body.page-blog-article .r2-crumbs a{color:#1d5fae!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:600}
rd-body.page-blog-article .crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
rd-body.page-blog-article .r2-hero h1{overflow-wrap:break-word}
rd-body.page-blog-article .r2-post-meta{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:20px!important;font-size:14.5px;color:#3e5261}
rd-body.page-blog-article .r2-post-meta>span+span::before,rd-body.page-blog-article .r2-when>span+span::before{content:'·';margin:0 10px;color:#8aa3b4}
rd-body.page-blog-article .r2-when{white-space:nowrap}
rd-body.page-blog-article .r2-article-grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:56px;justify-content:center;align-items:start}
rd-body.page-blog-article .r2-toc{position:sticky;top:24px;isolation:isolate;padding:24px 22px 22px}
rd-body.page-blog-article .r2-toc::before{content:'';position:absolute;inset:0;z-index:-1;background:#fbfaf4 url('../textures/notebook-paper.webp') center/100% 100% no-repeat;box-shadow:0 5px 18px #172a3a22;clip-path:polygon(0 1%,30% 0,70% 1%,100% 0,99% 99%,62% 100%,30% 99%,0 100%)}
rd-body.page-blog-article .r2-toc::after{content:'';position:absolute;width:96px;height:28px;top:-13px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/pink-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.page-blog-article .r2-toc-title{font-size:15px;font-weight:700;color:#19324a;margin:0 0 8px!important}
rd-body.page-blog-article .r2-toc ol{list-style:none;margin:0;padding:0 0 0 14px;counter-reset:toc}
rd-body.page-blog-article .r2-toc-title,rd-body.page-blog-article .r2-toc-note{padding-left:14px}
rd-body.page-blog-article .r2-toc li{counter-increment:toc;display:flex;gap:8px;padding:7px 0;border-bottom:1px dashed #b9c7cf;font-size:14.5px;line-height:1.45}
rd-body.page-blog-article .r2-toc li::before{content:counter(toc,decimal-leading-zero);font-family:JournalHand,cursive;color:#8aa3b4;font-size:19px;line-height:1.1;min-width:20px}
rd-body.page-blog-article .r2-toc li a{color:#1d5fae!important;text-decoration:none!important;font-weight:600}
rd-body.page-blog-article .r2-toc li a:hover{text-decoration:underline!important}
rd-body.page-blog-article .r2-toc-note{font-size:22px;margin:14px auto 0!important;text-align:center;transform:rotate(-2deg);max-width:none}
rd-body.page-blog-article .r2-toc-open,rd-body.page-blog-article .r2-toc-close{display:none}
rd-body.page-blog-article .r2-article-col{min-width:0}
rd-body.page-blog-article .r2-cover{margin:0 0 30px}
rd-body.page-blog-article .r2-cover img{display:block;width:100%;height:auto;border:1px solid #c6d2d8;box-shadow:0 6px 20px #172a3a22;transform:rotate(-.4deg)}
rd-body.page-blog-article #article-body{max-width:none;margin:0;color:#24384a}
rd-body.page-blog-article #article-body p{font-size:17.5px;line-height:1.8;margin-top:18px}
rd-body.page-blog-article #article-body p:empty{display:none}
rd-body.page-blog-article #article-body h2{font-size:30px;line-height:1.2;margin-top:52px;text-align:left;scroll-margin-top:24px}
rd-body.page-blog-article #article-body h3{font-size:22px;line-height:1.3;margin-top:32px;text-align:left}
rd-body.page-blog-article #article-body ul{list-style:disc;padding-left:22px;margin:12px 0 0}
rd-body.page-blog-article #article-body li{font-size:16.5px;line-height:1.7;margin-top:8px}
rd-body.page-blog-article #article-body li::marker{color:#235b92}
rd-body.page-blog-article #article-body img{display:block;width:100%;height:auto;border:1px solid #c6d2d8;box-shadow:0 5px 18px #172a3a1e;margin:8px 0 6px}
rd-body.page-blog-article #article-body .article-answer{position:relative;isolation:isolate;padding:24px 26px;margin:0}
rd-body.page-blog-article #article-body .article-answer::before{content:'';position:absolute;inset:0;z-index:-1;background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px;border:1px solid #9fb3c0;clip-path:polygon(1% 4%,30% 0,66% 3%,99% 0,100% 95%,68% 100%,31% 97%,0 100%);box-shadow:0 4px 14px #172a3a1c}
rd-body.page-blog-article #article-body .article-answer-label{font-weight:700;color:#235b92;font-size:15px;margin:0}
rd-body.page-blog-article #article-body .article-answer-text{font-size:18px;line-height:1.7;margin-top:6px;color:#19324a}
rd-body.page-blog-article #article-body .article-answer-caret{display:none}
rd-body.page-blog-article #article-body [data-article-takeaways]{position:relative;isolation:isolate;padding:26px 28px 24px;margin-top:34px;transform:rotate(.3deg)}
rd-body.page-blog-article #article-body [data-article-takeaways]::before{content:'';position:absolute;inset:0;z-index:-1;background-color:#f6e7e2;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f2e 29px 30px);clip-path:polygon(0 2%,32% 0,68% 2%,100% 0,99% 98%,64% 100%,30% 98%,1% 100%);box-shadow:0 5px 16px #172a3a1e}
rd-body.page-blog-article #article-body [data-article-takeaways]::after{content:'';position:absolute;width:30px;height:74px;top:-30px;right:34px;background:url('../textures/paperclip.webp') center/contain no-repeat;transform:rotate(6deg);pointer-events:none}
rd-body.page-blog-article #article-body [data-article-takeaways] h2{margin-top:0;font-size:24px}
rd-body.page-blog-article .r2-cat{display:inline-block;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#fffdf6;background:#9d2c45;transform:rotate(-1.5deg)}
rd-body.page-blog-article .r2-read{display:inline-block;margin-top:14px;color:#235b92;font-weight:650;font-size:14px}
rd-body.page-blog-article .r2-author-wrap{max-width:900px;margin:0 auto}
rd-body.page-blog-article .r2-author{position:relative;isolation:isolate;display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start;padding:36px 38px}
rd-body.page-blog-article .r2-author::before{content:'';position:absolute;inset:0;z-index:-1;background:#fffdf6 url('../textures/white-fibre.webp') repeat;clip-path:polygon(0 1%,7% 0,19% 1%,34% 0,52% 1%,69% 0,84% 1%,100% 0,99% 99%,86% 100%,70% 99%,52% 100%,33% 99%,17% 100%,5% 99%,0 100%);box-shadow:0 7px 26px #172a3a26}
rd-body.page-blog-article .r2-author-photo{position:relative;margin:0;padding:10px 10px 34px;background:#fffdf6;box-shadow:0 6px 18px #172a3a2e;transform:rotate(-2.5deg)}
rd-body.page-blog-article .r2-author-photo img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover}
rd-body.page-blog-article .r2-author-photo::after{content:'';position:absolute;width:26px;height:64px;top:-26px;left:22px;background:url('../textures/paperclip.webp') center/contain no-repeat;transform:rotate(-8deg);pointer-events:none}
rd-body.page-blog-article .r2-author-label{font-size:25px;color:#235b92;margin:0!important;line-height:1.1}
rd-body.page-blog-article .r2-author-name{display:flex;align-items:center;gap:12px;margin-top:4px}
rd-body.page-blog-article .r2-author-name h2{font-size:34px;text-align:left}
rd-body.page-blog-article .r2-li{display:inline-flex;color:#0a66c2!important;text-decoration:none!important}
rd-body.page-blog-article .r2-bio{font-size:16.5px;line-height:1.75;margin-top:12px!important}
rd-body.page-blog-article .r2-author-cta{margin-top:22px}
rd-body.page-blog-article .r2-author-note{margin:22px 0 0 auto!important;text-align:right;transform:rotate(1.8deg);max-width:none;font-size:25px}
rd-body.page-blog-article .r2-rel{max-width:620px;margin:0 auto}
rd-body.page-blog-article .r2-rel-card>a{position:relative;isolation:isolate;display:block;padding:28px 30px 24px;color:#19324a!important;text-decoration:none!important;font-weight:inherit;text-align:left;transform:rotate(-.5deg)}
rd-body.page-blog-article .r2-rel-card>a::before{content:'';position:absolute;inset:0;z-index:-1;background:#f8f2e2 url('../textures/graph-paper.webp');background-size:140px;border:1px solid #b9c7cf;clip-path:polygon(1% 3%,30% 0,70% 3%,99% 0,100% 97%,66% 100%,32% 97%,0 100%);box-shadow:0 5px 18px #172a3a1e}
rd-body.page-blog-article .r2-rel-card>a::after{content:'';position:absolute;width:104px;height:30px;top:-14px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/blue-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.page-blog-article .r2-rel-card h3{font-size:22px;line-height:1.3;margin-top:12px;text-align:left}
rd-body.page-blog-article .r2-rel-card p{font-size:15.5px;line-height:1.65;color:#3e5261;margin-top:8px!important}
rd-body.page-blog-article .r2-rel-note{margin:26px auto 0!important;text-align:center;transform:rotate(-1.6deg);max-width:none}
@media(max-width:1100px){
 rd-body.page-blog-article .r2-article-grid{grid-template-columns:minmax(0,760px)}
 rd-body.page-blog-article .r2-toc-open{display:inline-flex;align-items:center;gap:8px;justify-self:center;min-height:44px;padding:10px 20px;border:1px solid #9fb3c0;background:#fffdf4;color:#19324a;font-size:15px;font-weight:650;cursor:pointer;margin-bottom:6px}
 rd-body.page-blog-article .r2-toc{display:none;position:fixed;top:auto;left:0;right:0;bottom:0;z-index:60;max-height:75vh;overflow-y:auto;padding:30px 26px 26px}
 rd-body.page-blog-article .r2-toc.is-open{display:block}
 rd-body.page-blog-article .r2-toc::before{clip-path:none;background:#fbfaf4 url('../textures/white-fibre.webp') repeat;box-shadow:0 -10px 30px #172a3a40}
 rd-body.page-blog-article .r2-toc::after{display:none}
 rd-body.page-blog-article .r2-toc-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:12px;width:44px;height:44px;border:0;background:none;font-size:28px;color:#19324a;cursor:pointer}
}
@media(max-width:767px){
 rd-body.page-blog-article .r2-crumbs ol{justify-content:center}
 rd-body.page-blog-article .crumb-here{max-width:32ch}
 rd-body.page-blog-article .r2-post-meta{flex-direction:column;align-items:center;gap:4px}
 rd-body.page-blog-article .r2-post-meta>span+span::before{content:none}
 rd-body.page-blog-article #article-body p{font-size:17px}
 rd-body.page-blog-article #article-body h2{font-size:26px}
 rd-body.page-blog-article #article-body h3{font-size:20px}
 rd-body.page-blog-article #article-body .article-answer,rd-body.page-blog-article #article-body [data-article-takeaways]{padding:22px 20px}
 rd-body.page-blog-article .r2-author{grid-template-columns:1fr;gap:22px;padding:30px 22px;text-align:center}
 rd-body.page-blog-article .r2-author-photo{width:200px;margin:0 auto}
 rd-body.page-blog-article .r2-author-name{justify-content:center}
 rd-body.page-blog-article .r2-author-name h2{font-size:30px;text-align:center}
 rd-body.page-blog-article .r2-author-cta{display:flex;justify-content:center}
 rd-body.page-blog-article .r2-author-note{margin:22px auto 0!important;text-align:center}
 rd-body.page-blog-article .r2-rel-card>a{padding:26px 22px 22px}
}

/* ======================= TOOL PAGES (rd-body.r2-tool-page only: serp, review link, utm) ======================= */
rd-body.r2-tool-page .r2-wide{max-width:1160px}
rd-body.r2-tool-page .as-h2{font-size:clamp(32px,3.3vw,46px);line-height:1.12}
rd-body.r2-tool-page .r2-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start;text-align:left;margin-top:6px}
rd-body.r2-tool-page .r2-tool-form{max-width:none;padding:36px 32px 30px}
rd-body.r2-tool-page .r2-field+.r2-field{margin-top:22px}
rd-body.r2-tool-page .r2-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
rd-body.r2-tool-page .r2-field label{display:block;font-size:14.5px;font-weight:650;color:#19324a;margin-bottom:4px}
rd-body.r2-tool-page .r2-field :is(input,textarea,select){display:block;width:100%;font-size:15.5px;color:#19324a;background:#fffdf6c0;border:0;border-bottom:1.5px solid #7b8791;border-radius:0;padding:10px 4px}
rd-body.r2-tool-page .r2-field input,rd-body.r2-tool-page .r2-field select{height:46px}
rd-body.r2-tool-page .r2-field textarea{resize:vertical;line-height:1.6;min-height:110px}
rd-body.r2-tool-page .r2-field :is(input,textarea)::placeholder{color:#6a7b86;opacity:1}
rd-body.r2-tool-page .r2-field :is(input,textarea,select):focus-visible{outline:2px solid #235b92;outline-offset:2px}
rd-body.r2-tool-page .r2-count{font-size:13.5px;font-weight:600;color:#7b8791;white-space:nowrap}
rd-body.r2-tool-page .r2-count.is-good{color:#1f7a45}
rd-body.r2-tool-page .r2-count.is-over{color:#b3261e}
rd-body.r2-tool-page .r2-help{font-size:13.5px;line-height:1.5;margin-top:6px!important}
rd-body.r2-tool-page .r2-help.is-good{color:#1f7a45}
rd-body.r2-tool-page .r2-help.is-over{color:#b3261e}
rd-body.r2-tool-page .r2-preview-col{display:flex;flex-direction:column;min-width:0}
rd-body.r2-tool-page .r2-preview-card{position:relative;isolation:isolate;padding:26px 26px 22px;background:#fff;border:1px solid #c6d2d8;box-shadow:0 7px 24px #172a3a26;transform:rotate(.5deg)}
rd-body.r2-tool-page .r2-preview-card::after{content:'';position:absolute;width:110px;height:32px;top:-15px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/blue-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.r2-tool-page .r2-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
rd-body.r2-tool-page .r2-preview-head h2{font-size:24px;text-align:left}
rd-body.r2-tool-page .r2-toggle{display:inline-flex;padding:3px;border-radius:999px;background:#e8edf0}
rd-body.r2-tool-page .r2-toggle button{min-height:36px;padding:6px 16px;border:0;border-radius:999px;background:none;font-size:14px;font-weight:650;color:#536571;cursor:pointer}
rd-body.r2-tool-page .r2-toggle button[aria-pressed=true]{background:#fff;color:#1a56b0;box-shadow:0 1px 4px #172a3a26}
rd-body.r2-tool-page .r2-searchbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #dfe1e5;border-radius:24px;color:#9aa0a6;font-size:14px;margin-bottom:18px;box-shadow:0 1px 4px #20212914}
rd-body.r2-tool-page .r2-serp-result{font-family:Arial,sans-serif!important;padding:4px 2px 18px;border-bottom:1px solid #e3e7ea;min-width:0}
rd-body.r2-tool-page .r2-serp-result *{font-family:Arial,sans-serif!important;letter-spacing:normal}
rd-body.r2-tool-page .r2-s-title{font-size:20px!important;line-height:1.3;font-weight:400!important;color:#1a0dab!important;text-align:left;overflow-wrap:anywhere}
rd-body.r2-tool-page .r2-s-cite{display:flex;align-items:center;gap:4px;margin-top:4px!important;font-size:14px;color:#006621;min-width:0}
rd-body.r2-tool-page .r2-s-cite cite{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
rd-body.r2-tool-page .r2-s-caret{font-size:11px}
rd-body.r2-tool-page .r2-s-desc{font-size:14px;line-height:1.58;color:#545454;margin-top:4px!important;overflow-wrap:anywhere}
rd-body.r2-tool-page .is-mobile{max-width:360px}
rd-body.r2-tool-page .r2-m-site{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}
rd-body.r2-tool-page .r2-m-fav{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f1f3f4;font-size:12px;font-weight:700;color:#202124}
rd-body.r2-tool-page .r2-m-urls{display:flex;flex-direction:column;min-width:0}
rd-body.r2-tool-page .r2-m-urls cite{font-style:normal;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
rd-body.r2-tool-page .r2-m-domain{color:#202124}
rd-body.r2-tool-page .r2-m-url{color:#5f6368}
rd-body.r2-tool-page .is-mobile .r2-s-title{font-size:18px!important}
rd-body.r2-tool-page .is-mobile .r2-s-desc{font-size:13px;line-height:1.54;color:#4d5156}
rd-body.r2-tool-page .r2-fine{font-size:12.5px;line-height:1.55;color:#536571;margin-top:14px!important}
rd-body.r2-tool-page .r2-preview-note{margin:20px 0 0 auto!important;text-align:right;transform:rotate(1.8deg);font-size:25px;max-width:none}
/* story boxes */
rd-body.r2-tool-page .r2-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;text-align:left;margin-top:6px}
rd-body.r2-tool-page .r2-story{padding:32px 32px 28px}
rd-body.r2-tool-page .r2-story:nth-child(1){transform:rotate(-.5deg)}
rd-body.r2-tool-page .r2-story:nth-child(2){transform:rotate(.5deg)}
rd-body.r2-tool-page .r2-story h3{font-size:24px;line-height:1.25;text-align:left}
rd-body.r2-tool-page .r2-story p{font-size:16.5px;line-height:1.7;margin-top:12px!important}
rd-body.r2-tool-page .r2-story ul,rd-body.r2-tool-page .r2-story ol{margin:12px 0 0;padding-left:22px}
rd-body.r2-tool-page .r2-story ul{list-style:disc}
rd-body.r2-tool-page .r2-story ol{list-style:decimal}
rd-body.r2-tool-page .r2-story li{font-size:16px;line-height:1.65;margin-top:6px}
rd-body.r2-tool-page .r2-story li::marker{color:#235b92}
rd-body.r2-tool-page .r2-story code{font-size:.92em;background:#ffffffb0;padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}
rd-body.r2-tool-page .r2-box-note{font-size:24px;margin:16px 0 0 auto!important;text-align:right;transform:rotate(1.5deg);max-width:none}
rd-body.r2-tool-page .r2-c-row{margin-top:64px;text-align:left}
rd-body.r2-tool-page .r2-subhead{font-size:30px;line-height:1.2;text-align:left}
rd-body.r2-tool-page .r2-c-row .r2-story{max-width:600px;width:fit-content}
/* tips list */
rd-body.r2-tool-page .r2-tips{list-style:none;counter-reset:tip;padding:0;margin:4px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}
rd-body.r2-tool-page .r2-tips li{counter-increment:tip;position:relative;isolation:isolate;padding:44px 22px 22px;font-size:15.5px;line-height:1.6;color:#3e5261}
rd-body.r2-tool-page .r2-tips li strong{display:block;font-size:17px;line-height:1.4;color:#19324a;margin-bottom:6px}
rd-body.r2-tool-page .r2-tips li::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(2% 6%,31% 2%,66% 5%,98% 0,100% 93%,69% 98%,31% 95%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.r2-tool-page .r2-tips li::after{content:counter(tip,decimal-leading-zero);position:absolute;top:12px;left:22px;font-family:JournalHand,cursive;font-size:25px;color:#8aa3b4;line-height:1}
rd-body.r2-tool-page .r2-tips li:nth-child(1)::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.r2-tool-page .r2-tips li:nth-child(2)::before{background-color:#f1ded7;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f26 29px 30px)}
rd-body.r2-tool-page .r2-tips li:nth-child(3)::before{background-color:#e9e4d2;background-image:url('../textures/ivory-fibre.webp')}
rd-body.r2-tool-page .r2-tips li:nth-child(4)::before{background-color:#eee7f0;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51f 24px 25px)}
rd-body.r2-tool-page .r2-tips li:nth-child(5)::before{background-color:#f6eedd;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.r2-tool-page .r2-tips li:nth-child(6)::before{background-color:#e8ceab;background-image:url('../textures/kraft-paper.webp');background-size:cover}
rd-body.r2-tool-page .r2-tips li:nth-child(2n){transform:rotate(.5deg)}
rd-body.r2-tool-page .r2-tips li:nth-child(2n+1){transform:rotate(-.5deg)}
rd-body.r2-tool-page .r2-tips-note,rd-body.r2-tool-page .r2-tools-note{margin:28px auto 0!important;text-align:center;transform:rotate(-1.6deg);max-width:none}
/* more tools */
rd-body.r2-tool-page .r2-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;text-align:left;margin-top:6px}
rd-body.r2-tool-page .r2-tool-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:26px 24px 22px;color:#19324a!important;text-decoration:none!important;font-weight:inherit}
rd-body.r2-tool-page .r2-tool-card::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(2% 6%,31% 2%,66% 5%,98% 0,100% 92%,69% 98%,31% 94%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.r2-tool-page .r2-tool-card.paper-blue::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.r2-tool-page .r2-tool-card.paper-graph::before{background-color:#f6eedd;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.r2-tool-page .r2-tool-card.paper-kraft::before{background-color:#e8ceab;background-image:url('../textures/kraft-paper.webp');background-size:cover}
rd-body.r2-tool-page .r2-tool-card:nth-child(1){transform:rotate(-.6deg)}
rd-body.r2-tool-page .r2-tool-card:nth-child(2){transform:rotate(.5deg)}
rd-body.r2-tool-page .r2-tool-card:nth-child(3){transform:rotate(-.4deg)}
rd-body.r2-tool-page .r2-tool-num{font-size:25px;color:#8aa3b4;line-height:1}
rd-body.r2-tool-page .r2-tool-card h3{font-size:21px;margin-top:6px;text-align:left}
rd-body.r2-tool-page .r2-tool-card p{font-size:15px;line-height:1.6;color:#3e5261;margin-top:6px!important}
rd-body.r2-tool-page .r2-go{margin-top:auto;padding-top:14px;color:#235b92;font-weight:650;font-size:14.5px}
@media(min-width:768px) and (max-width:1100px){
 rd-body.r2-tool-page .r2-tool{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}
 rd-body.r2-tool-page .r2-tips{grid-template-columns:repeat(2,minmax(0,1fr))}
 rd-body.r2-tool-page .r2-story-grid{gap:26px}
}
@media(max-width:767px){
 rd-body.r2-tool-page .r2-tool{grid-template-columns:1fr;gap:36px}
 rd-body.r2-tool-page .r2-tool-form{padding:30px 18px 24px}
 rd-body.r2-tool-page .r2-preview-card{padding:24px 16px 18px;transform:rotate(.3deg)}
 rd-body.r2-tool-page .r2-preview-head{justify-content:center}
 rd-body.r2-tool-page .r2-preview-head h2{text-align:center}
 rd-body.r2-tool-page .r2-preview-note{margin:20px auto 0!important;text-align:center}
 rd-body.r2-tool-page .r2-story-grid{grid-template-columns:1fr;gap:28px}
 rd-body.r2-tool-page .r2-story{padding:26px 22px 22px}
 rd-body.r2-tool-page .r2-story h3{text-align:center}
 rd-body.r2-tool-page .r2-box-note{margin:16px auto 0!important;text-align:center}
 rd-body.r2-tool-page .r2-c-row{margin-top:48px}
 rd-body.r2-tool-page .r2-subhead{text-align:center;font-size:26px}
 rd-body.r2-tool-page .r2-c-row .r2-story{margin:0 auto;max-width:calc(100vw - 48px)}
 rd-body.r2-tool-page .r2-tips{grid-template-columns:1fr;gap:16px;max-width:400px}
 rd-body.r2-tool-page .r2-tools{grid-template-columns:1fr;gap:20px;max-width:400px;margin-left:auto;margin-right:auto}
}

/* ======================= REVIEW LINK GENERATOR (rd-body.page-review-link-generator only) ======================= */
rd-body.page-review-link-generator .r2-rl-help{font-size:13.5px;line-height:1.6;color:#3e5261;margin-top:8px!important}
rd-body.page-review-link-generator .r2-generate{margin-top:22px;width:100%;justify-content:center}
rd-body.page-review-link-generator .r2-rl-error{font-size:14px;color:#b3261e;margin-top:10px!important;text-align:center}
rd-body.page-review-link-generator .r2-rl-out{margin-top:26px;padding-top:22px;border-top:2px dashed #9fb3c0}
rd-body.page-review-link-generator .r2-rl-label{font-size:14.5px;font-weight:650;color:#19324a;margin:0 0 8px!important}
rd-body.page-review-link-generator .r2-rl-row{display:flex;gap:10px;align-items:stretch;min-width:0}
rd-body.page-review-link-generator .r2-rl-link{flex:1;min-width:0;margin:0!important;padding:11px 12px;font-size:13.5px;line-height:1.45;color:#19324a;background:#fffdf6;border:1px solid #9fb3c0;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace!important}
rd-body.page-review-link-generator .r2-copy{flex:none;min-width:96px;min-height:44px;padding:8px 14px;border:0;background:#9d2c45;color:#fffdf6;font-size:14px;font-weight:650;cursor:pointer}
rd-body.page-review-link-generator .r2-copy.is-done{background:#1f7a45}
rd-body.page-review-link-generator .r2-copy:focus-visible{outline:2px solid #235b92;outline-offset:3px}
rd-body.page-review-link-generator .r2-qr{margin:22px auto 0;text-align:center}
rd-body.page-review-link-generator .r2-qr figcaption{font-size:24px;color:#235b92;transform:rotate(-1.5deg)}
rd-body.page-review-link-generator .r2-qr-svg{display:inline-block;margin-top:8px;padding:10px;background:#fff;box-shadow:0 5px 16px #172a3a26;transform:rotate(1.5deg)}
rd-body.page-review-link-generator .r2-qr-svg svg{display:block;width:180px;height:180px}
rd-body.page-review-link-generator .r2-qr-fine{font-size:12.5px;line-height:1.55;color:#536571;margin:12px auto 0!important;max-width:380px}
rd-body.page-review-link-generator .r2-steps{list-style:none;padding:0;margin:4px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:left}
rd-body.page-review-link-generator .r2-steps li{position:relative;isolation:isolate;padding:26px 22px 22px}
rd-body.page-review-link-generator .r2-steps li::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(2% 6%,31% 2%,66% 5%,98% 0,100% 93%,69% 98%,31% 95%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.page-review-link-generator .r2-steps li:nth-child(1)::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.page-review-link-generator .r2-steps li:nth-child(2)::before{background-color:#f1ded7;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f26 29px 30px)}
rd-body.page-review-link-generator .r2-steps li:nth-child(3)::before{background-color:#f6eedd;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.page-review-link-generator .r2-steps li:nth-child(4)::before{background-color:#e3e9df}
rd-body.page-review-link-generator .r2-steps li:nth-child(2n){transform:rotate(.5deg)}
rd-body.page-review-link-generator .r2-steps li:nth-child(2n+1){transform:rotate(-.5deg)}
rd-body.page-review-link-generator .r2-steps li:nth-child(3)::after{content:'';position:absolute;width:84px;height:24px;top:-12px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/blue-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.page-review-link-generator .r2-step-num{display:block;font-size:34px;color:#8aa3b4;line-height:1}
rd-body.page-review-link-generator .r2-steps h3{font-size:19px;line-height:1.3;margin-top:6px;text-align:left}
rd-body.page-review-link-generator .r2-steps p{font-size:15px;line-height:1.6;color:#3e5261;margin-top:8px!important}
rd-body.page-review-link-generator .r2-steps code{font-size:.92em;background:#ffffffb0;padding:1px 5px;border-radius:3px}
rd-body.page-review-link-generator .r2-tips-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
rd-body.page-review-link-generator .r2-tips.no-num li{padding:24px 24px 22px}
rd-body.page-review-link-generator .r2-tips.no-num li::after{content:none}
rd-body.page-review-link-generator .r2-tips.no-num li strong{display:inline;font-size:inherit}
rd-body.page-review-link-generator .r2-tips.no-num li{font-size:16px;color:#19324a}
rd-body.page-review-link-generator .r2-story ol li{margin-top:12px}
@media(min-width:768px) and (max-width:1100px){
 rd-body.page-review-link-generator .r2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 rd-body.page-review-link-generator .r2-steps{grid-template-columns:1fr;gap:16px;max-width:400px}
 rd-body.page-review-link-generator .r2-tips-2{grid-template-columns:1fr}
 rd-body.page-review-link-generator .r2-rl-row{flex-direction:column}
 rd-body.page-review-link-generator .r2-copy{width:100%}
 rd-body.page-review-link-generator .r2-story ol{text-align:left}
}

/* ======================= UTM URL BUILDER (rd-body.page-utm-url-builder only) ======================= */
rd-body.page-utm-url-builder .r2-utm{max-width:900px;margin:6px auto 0;text-align:left}
rd-body.page-utm-url-builder .r2-utm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
rd-body.page-utm-url-builder .r2-utm-grid .r2-field+.r2-field{margin-top:0}
rd-body.page-utm-url-builder .r2-field-wide{grid-column:1/-1}
rd-body.page-utm-url-builder .r2-req{color:#b3261e;font-weight:700}
rd-body.page-utm-url-builder .r2-opt{font-size:12px;font-weight:600;color:#7b8791;margin-left:4px}
rd-body.page-utm-url-builder .r2-param{font-size:12.5px;color:#235b92;background:#ffffffb0;padding:1px 6px;border-radius:3px;white-space:nowrap}
rd-body.page-utm-url-builder .r2-utm-help{font-size:13px;line-height:1.5;color:#536571;margin-top:6px!important}
rd-body.page-utm-url-builder .r2-utm-error{font-size:13.5px;color:#b3261e;margin-top:6px!important}
rd-body.page-utm-url-builder .r2-field input[aria-invalid=true]{border-bottom-color:#b3261e}
rd-body.page-utm-url-builder .r2-utm-out{margin-top:28px;padding-top:22px;border-top:2px dashed #9fb3c0}
rd-body.page-utm-url-builder .r2-utm-out-label{display:block;font-size:14.5px;font-weight:650;color:#19324a;margin-bottom:6px}
rd-body.page-utm-url-builder #utm-generated{display:block;width:100%;min-height:86px;resize:none;padding:12px 14px;font-size:13.5px;line-height:1.5;color:#19324a;background:#fffdf6;border:1px solid #9fb3c0;border-radius:0;font-family:ui-monospace,Menlo,Consolas,monospace!important;overflow-wrap:anywhere}
rd-body.page-utm-url-builder #utm-generated::placeholder{color:#6a7b86;opacity:1}
rd-body.page-utm-url-builder .r2-utm-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
rd-body.page-utm-url-builder .r2-utm-copy[disabled]{opacity:.5;cursor:not-allowed}
rd-body.page-utm-url-builder .r2-utm-copy.is-done{background:#1f7a45!important}
rd-body.page-utm-url-builder .r2-utm-reset{min-height:48px;padding:10px 22px;border:2px solid #19324a;background:transparent;color:#19324a;font-size:15px;font-weight:650;cursor:pointer}
rd-body.page-utm-url-builder .r2-utm-reset:hover{background:#19324a;color:#fffdf6}
rd-body.page-utm-url-builder .r2-table-scroll{max-width:980px;margin:6px auto 0;overflow-x:auto;padding:8px 6px 14px}
rd-body.page-utm-url-builder .r2-ref-table{position:relative;width:100%;min-width:640px;border-collapse:collapse;text-align:left;background:#fffdf6 url('../textures/white-fibre.webp');box-shadow:0 6px 20px #172a3a22}
rd-body.page-utm-url-builder .r2-ref-table thead th{background:#235b92;color:#fffdf6;font-size:14px;font-weight:700;letter-spacing:.03em;padding:12px 16px}
rd-body.page-utm-url-builder .r2-ref-table tbody th,rd-body.page-utm-url-builder .r2-ref-table td{padding:13px 16px;font-size:15px;line-height:1.55;border-bottom:1px dashed #b9c7cf;vertical-align:top;color:#24384a}
rd-body.page-utm-url-builder .r2-ref-table tbody th{font-weight:600;white-space:nowrap}
rd-body.page-utm-url-builder .r2-ref-table tbody tr:nth-child(2n) :is(th,td){background:#f1ded740}
rd-body.page-utm-url-builder .r2-ref-table code{font-size:13.5px;color:#235b92;background:#e4ecee;padding:2px 6px;border-radius:3px}
rd-body.page-utm-url-builder .r2-swipe-row{display:none}
rd-body.page-utm-url-builder .r2-intro,rd-body.page-utm-url-builder .r2-closing{max-width:720px;margin:0 auto!important;font-size:16.5px;line-height:1.7;color:#3e5261;text-align:center}
rd-body.page-utm-url-builder .r2-closing{margin-top:30px!important}
rd-body.page-utm-url-builder .r2-why-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px;text-align:left}
rd-body.page-utm-url-builder .r2-why-card{position:relative;isolation:isolate;padding:24px 22px 22px}
rd-body.page-utm-url-builder .r2-why-card::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(2% 6%,31% 2%,66% 5%,98% 0,100% 93%,69% 98%,31% 95%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.page-utm-url-builder .r2-why-card:nth-child(1)::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.page-utm-url-builder .r2-why-card:nth-child(2)::before{background-color:#f6eedd;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.page-utm-url-builder .r2-why-card:nth-child(3)::before{background-color:#eee7f0;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51f 24px 25px)}
rd-body.page-utm-url-builder .r2-why-card:nth-child(4)::before{background-color:#e3e9df}
rd-body.page-utm-url-builder .r2-why-card:nth-child(2n){transform:rotate(.5deg)}
rd-body.page-utm-url-builder .r2-why-card:nth-child(2n+1){transform:rotate(-.5deg)}
rd-body.page-utm-url-builder .r2-why-card h3{font-size:19px;line-height:1.3;text-align:left}
rd-body.page-utm-url-builder .r2-why-card p{font-size:15px;line-height:1.6;color:#3e5261;margin-top:8px!important}
rd-body.page-utm-url-builder .r2-rules{margin-top:30px}
rd-body.page-utm-url-builder .r2-rules code{font-size:.92em;background:#ffffffb0;padding:1px 5px;border-radius:3px}
@media(min-width:768px) and (max-width:1100px){
 rd-body.page-utm-url-builder .r2-why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 rd-body.page-utm-url-builder .r2-utm-grid{grid-template-columns:1fr}
 rd-body.page-utm-url-builder .r2-utm-btns{justify-content:center}
 rd-body.page-utm-url-builder .r2-utm-btns>*{flex:1 1 140px}
 rd-body.page-utm-url-builder .r2-table-scroll{margin:6px -24px 0;padding:8px 24px 14px;scrollbar-width:none}
 rd-body.page-utm-url-builder .r2-table-scroll::-webkit-scrollbar{display:none}
 rd-body.page-utm-url-builder .r2-swipe-row{display:flex;justify-content:center;margin-top:4px}
 rd-body.page-utm-url-builder .r2-why-cards{grid-template-columns:1fr;gap:16px;max-width:400px;margin-left:auto;margin-right:auto}
}

/* ======================= SEO GLOSSARY (rd-body.page-seo-glossary only) ======================= */
rd-body.page-seo-glossary .r2-az{max-width:1000px;margin:0 auto;text-align:center}
rd-body.page-seo-glossary .r2-az-label{font-size:15px;font-weight:700;color:#19324a;letter-spacing:.04em;margin:0 0 14px!important}
rd-body.page-seo-glossary .r2-az-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
rd-body.page-seo-glossary .r2-az-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;font-family:JournalHand,cursive!important;font-size:25px;color:#19324a!important;text-decoration:none!important;font-weight:400}
rd-body.page-seo-glossary .r2-az-chip::before{content:'';position:absolute;inset:0;z-index:-1;background:#fffdf4 url('../textures/white-fibre.webp');border:1px solid #9fb3c0;clip-path:polygon(4% 8%,40% 0,96% 6%,100% 90%,60% 100%,0 94%);box-shadow:0 3px 8px #172a3a1c}
rd-body.page-seo-glossary .r2-az-chip:nth-child(3n+1)::before{background-color:#f1ded7}
rd-body.page-seo-glossary .r2-az-chip:nth-child(3n+2)::before{background-color:#fffdf4}
rd-body.page-seo-glossary .r2-az-chip:nth-child(3n)::before{background-color:#e8ceab}
rd-body.page-seo-glossary .r2-az-chip:nth-child(2n){transform:rotate(2deg)}
rd-body.page-seo-glossary .r2-az-chip:nth-child(2n+1){transform:rotate(-2deg)}
rd-body.page-seo-glossary .r2-az-chip:hover{color:#235b92!important}
rd-body.page-seo-glossary .r2-az-note{margin:20px auto 0!important;text-align:center;transform:rotate(-1.5deg);max-width:none}
rd-body.page-seo-glossary .r2-gl-group{max-width:1120px;margin:0 auto;scroll-margin-top:20px}
rd-body.page-seo-glossary .r2-gl-group+.r2-gl-group{margin-top:56px}
rd-body.page-seo-glossary .r2-letter{text-align:left;margin:0 0 20px}
rd-body.page-seo-glossary .r2-letter .hand{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;font-size:50px;line-height:1;color:#235b92;background:url('../textures/circle.svg') center/100% 100% no-repeat}
rd-body.page-seo-glossary .r2-gl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
rd-body.page-seo-glossary .r2-term{position:relative;isolation:isolate;padding:24px 22px 22px;text-align:left}
rd-body.page-seo-glossary .r2-term::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #9fb3c0;clip-path:polygon(1% 3%,30% 0,70% 3%,99% 0,100% 97%,66% 100%,32% 97%,0 100%);box-shadow:0 4px 14px #172a3a1c;background:#fffdf4 url('../textures/white-fibre.webp') repeat}
rd-body.page-seo-glossary .r2-term.paper-blue::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.page-seo-glossary .r2-term.paper-rose::before{background-color:#f6e7e2;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f2e 29px 30px)}
rd-body.page-seo-glossary .r2-term.paper-sage::before{background-color:#e6ece2}
rd-body.page-seo-glossary .r2-term.paper-graph::before{background-color:#f8f2e2;background-image:url('../textures/graph-paper.webp');background-size:140px}
rd-body.page-seo-glossary .r2-term.paper-lilac::before{background-color:#efe9f2;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51f 24px 25px)}
rd-body.page-seo-glossary .r2-term.paper-notebook::before{background-color:#fbfaf4}
rd-body.page-seo-glossary .r2-term.paper-kraft::before{background-color:#ecd8bb;background-image:url('../textures/kraft-paper.webp');background-size:cover}
rd-body.page-seo-glossary .r2-term:nth-child(3n+1){transform:rotate(-.4deg)}
rd-body.page-seo-glossary .r2-term:nth-child(3n){transform:rotate(.4deg)}
rd-body.page-seo-glossary .r2-term h3{font-size:19px;line-height:1.3;text-align:left}
rd-body.page-seo-glossary .r2-term p{font-size:15px;line-height:1.65;color:#3e5261;margin-top:8px!important}
rd-body.page-seo-glossary .r2-term-note{font-size:22px!important;margin:12px 0 0 auto!important;text-align:right;transform:rotate(-2deg);max-width:none}
rd-body.page-seo-glossary .r2-back{text-align:center;margin-top:44px!important;font-size:15px}
rd-body.page-seo-glossary .r2-back a{color:#1d5fae!important;font-weight:650}
@media(min-width:768px) and (max-width:1100px){
 rd-body.page-seo-glossary .r2-gl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 rd-body.page-seo-glossary .r2-az-chips{gap:8px;max-width:360px;margin:0 auto}
 rd-body.page-seo-glossary .r2-az-chip{min-width:44px;min-height:44px;font-size:23px}
 rd-body.page-seo-glossary .r2-letter{text-align:center}
 rd-body.page-seo-glossary .r2-gl-cards{grid-template-columns:1fr;gap:16px;max-width:420px;margin:0 auto}
 rd-body.page-seo-glossary .r2-term-note{margin:12px auto 0!important;text-align:center}
}
/* glossary readability: soften kraft and graph paper behind small definition text */
rd-body.page-seo-glossary .r2-term.paper-kraft::before{background-color:#f1e4cf!important;background-image:linear-gradient(#fff8eccc,#fff8eccc),url('../textures/kraft-paper.webp')!important;background-size:auto,cover!important}
rd-body.page-seo-glossary .r2-term.paper-graph::before{background-color:#faf6ea!important;background-image:linear-gradient(#fffdf6b3,#fffdf6b3),url('../textures/graph-paper.webp')!important;background-size:auto,140px!important}
rd-body.page-seo-glossary .r2-term p{color:#2f4555}

/* ======================= LEGAL PAGES (rd-body.r2-legal-page only: terms, privacy) ======================= */
rd-body.r2-legal-page .r2-date{display:inline-block;margin-top:18px!important;padding:5px 12px;font-size:14px;font-weight:600;color:#3e5261;background:#fffdf6;border:1px dashed #9fb3c0;transform:rotate(-1deg)}
rd-body.r2-legal-page .r2-intro-box{max-width:640px}
rd-body.r2-legal-page .r2-intro-box p{font-size:16.5px;line-height:1.7;margin-top:14px!important}
rd-body.r2-legal-page .r2-intro-box p:first-child{margin-top:0!important}
rd-body.r2-legal-page .r2-glance{position:relative;margin:18px 0 4px;padding:16px 18px 14px;background:#fffdf6d9;border:1px dashed #9fb3c0}
rd-body.r2-legal-page .r2-glance-title{font-family:JournalHand,cursive!important;font-size:24px!important;color:#235b92;margin:0!important;line-height:1.1}
rd-body.r2-legal-page .r2-glance ul{list-style:none;margin:8px 0 0;padding:0}
rd-body.r2-legal-page .r2-glance li{display:flex;gap:9px;font-size:15.5px;line-height:1.6;padding:5px 0}
rd-body.r2-legal-page .r2-glance li::before{content:'✓';color:#235b92;font-weight:700}
rd-body.r2-legal-page .r2-legal-grid{display:grid;grid-template-columns:240px minmax(0,780px);gap:56px;justify-content:center;align-items:start}
rd-body.r2-legal-page .r2-legal-toc{position:sticky;top:24px;isolation:isolate;padding:24px 22px 22px 34px}
rd-body.r2-legal-page .r2-legal-toc::before{content:'';position:absolute;inset:0;z-index:-1;background:#fbfaf4 url('../textures/notebook-paper.webp') center/100% 100% no-repeat;box-shadow:0 5px 18px #172a3a22;clip-path:polygon(0 1%,30% 0,70% 1%,100% 0,99% 99%,62% 100%,30% 99%,0 100%)}
rd-body.r2-legal-page .r2-legal-toc::after{content:'';position:absolute;width:96px;height:28px;top:-13px;left:50%;transform:translateX(-50%) rotate(-3deg);background:url('../textures/pink-tape.webp') center/100% 100% no-repeat;pointer-events:none}
rd-body.r2-legal-page .r2-toc-title{font-size:15px;font-weight:700;color:#19324a;margin:0 0 8px!important}
rd-body.r2-legal-page .r2-legal-toc ol,rd-body.r2-legal-page .r2-legal-toc-mob ol{margin:0;padding:0 0 0 20px;list-style:decimal}
rd-body.r2-legal-page .r2-legal-toc li,rd-body.r2-legal-page .r2-legal-toc-mob li{padding:5px 0;font-size:14.5px;line-height:1.4;border-bottom:1px dashed #b9c7cf}
rd-body.r2-legal-page .r2-legal-toc li::marker,rd-body.r2-legal-page .r2-legal-toc-mob li::marker{color:#8aa3b4;font-size:13px}
rd-body.r2-legal-page .r2-legal-toc a,rd-body.r2-legal-page .r2-legal-toc-mob a{color:#1d5fae!important;text-decoration:none!important;font-weight:600}
rd-body.r2-legal-page .r2-legal-toc a:hover,rd-body.r2-legal-page .r2-legal-toc-mob a:hover{text-decoration:underline!important}
rd-body.r2-legal-page .r2-legal-toc-mob{display:none}
rd-body.r2-legal-page .r2-legal-col{min-width:0;display:flex;flex-direction:column;gap:30px}
rd-body.r2-legal-page .r2-clause{position:relative;isolation:isolate;padding:30px 34px 28px;text-align:left}
rd-body.r2-legal-page .r2-clause::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid #c3cfd5;clip-path:polygon(0 1%,30% 0,70% 1%,100% 0,99.6% 99%,66% 100%,32% 99%,0 100%);box-shadow:0 5px 18px #172a3a1a;background:#fffdf6 url('../textures/white-fibre.webp') repeat}
rd-body.r2-legal-page .r2-clause.paper-blue::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
rd-body.r2-legal-page .r2-clause.paper-rose::before{background-color:#f8ece8;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f24 29px 30px)}
rd-body.r2-legal-page .r2-clause.paper-sage::before{background-color:#eaf0e6}
rd-body.r2-legal-page .r2-clause.paper-lilac::before{background-color:#f3eef5;background-image:repeating-linear-gradient(90deg,transparent 0 24px,#9c87a51a 24px 25px)}
rd-body.r2-legal-page .r2-clause.paper-notebook::before{background-color:#fbfaf4}
rd-body.r2-legal-page .r2-clause:nth-child(2n){transform:rotate(.25deg)}
rd-body.r2-legal-page .r2-clause:nth-child(2n+1){transform:rotate(-.25deg)}
rd-body.r2-legal-page .r2-clause h2{display:flex;align-items:baseline;gap:12px;font-size:26px;line-height:1.25;text-align:left;scroll-margin-top:24px}
rd-body.r2-legal-page h2#services::before{content:none!important;display:none!important}
rd-body.r2-legal-page .r2-cnum{flex:none;font-size:32px;color:#8aa3b4;line-height:1;font-weight:400}
rd-body.r2-legal-page .r2-clause p{font-size:16.5px;line-height:1.75;color:#24384a;margin-top:14px!important}
rd-body.r2-legal-page .r2-clause ul{list-style:disc;margin:10px 0 0;padding-left:24px}
rd-body.r2-legal-page .r2-clause li{font-size:16px;line-height:1.7;margin-top:6px;color:#24384a}
rd-body.r2-legal-page .r2-clause li::marker{color:#235b92}
rd-body.r2-legal-page .r2-contact-note{margin:16px 0 0 auto!important;text-align:right;transform:rotate(1.5deg);max-width:none;font-size:25px}
rd-body.r2-legal-page .r2-clause-contact::after{content:'';position:absolute;width:30px;height:74px;top:-30px;right:34px;background:url('../textures/paperclip.webp') center/contain no-repeat;transform:rotate(6deg);pointer-events:none}
rd-body.r2-legal-page .r2-legal-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;text-align:center}
rd-body.r2-legal-page .r2-legal-foot p{margin:0!important;font-size:16px}
rd-body.r2-legal-page .r2-legal-foot a{color:#1d5fae!important;font-weight:650}
@media(max-width:1100px){
 rd-body.r2-legal-page .r2-legal-grid{grid-template-columns:minmax(0,780px)}
 rd-body.r2-legal-page .r2-legal-toc{display:none}
 rd-body.r2-legal-page .r2-legal-toc-mob{display:block;position:relative;isolation:isolate;padding:4px 20px}
 rd-body.r2-legal-page .r2-legal-toc-mob::before{content:'';position:absolute;inset:0;z-index:-1;background:#fbfaf4 url('../textures/white-fibre.webp');border:1px solid #9fb3c0;box-shadow:0 4px 12px #172a3a1a}
 rd-body.r2-legal-page .r2-legal-toc-mob summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:15.5px;font-weight:700;color:#19324a;list-style:none}
 rd-body.r2-legal-page .r2-legal-toc-mob summary::-webkit-details-marker{display:none}
 rd-body.r2-legal-page .r2-legal-toc-mob summary::after{content:'+';font-size:22px;color:#235b92}
 rd-body.r2-legal-page .r2-legal-toc-mob[open] summary::after{content:'−'}
 rd-body.r2-legal-page .r2-legal-toc-mob ol{padding-bottom:12px}
}
@media(max-width:767px){
 rd-body.r2-legal-page .r2-hero .r2-date{display:table;margin-left:auto;margin-right:auto}
 rd-body.r2-legal-page .r2-intro-box{text-align:left}
 rd-body.r2-legal-page .r2-clause{padding:26px 20px 22px}
 rd-body.r2-legal-page .r2-clause h2{font-size:22px}
 rd-body.r2-legal-page .r2-cnum{font-size:28px}
 rd-body.r2-legal-page .r2-clause p{font-size:16px}
 rd-body.r2-legal-page .r2-contact-note{margin:16px auto 0!important;text-align:center}
 rd-body.r2-legal-page .r2-legal-foot{flex-direction:column}
}
