/* PAWLINE 4D.23 — informational pages. Scoped, no shop/PDP rules. */
:root{--pi-brown:#5A3A14;--pi-cream:#ECE3D0;--pi-light:#F6F1E7;--pi-oat:#DDD0B8;--pi-border:rgba(90,58,20,.23);--pi-sans:'Instrument Sans',Arial,sans-serif;--pi-serif:'EB Garamond',Georgia,serif}
.pl-info-page{margin:0;background:var(--pi-light);color:var(--pi-brown);font-family:var(--pi-sans);line-height:1.55;-webkit-font-smoothing:antialiased;min-width:320px}
.pl-info-page *{box-sizing:border-box}.pl-info-page a{color:inherit}.pl-info-page button,.pl-info-page input{font:inherit}.pl-info-wrap{width:min(100% - 88px,1320px);margin:0 auto}
.pl-info-skip{position:absolute;left:-9999px;top:0;background:white;padding:10px;z-index:99}.pl-info-skip:focus{left:12px}
.pl-info-topline{height:30px;padding:0 44px;background:var(--pi-brown);color:var(--pi-cream);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.13em;font-weight:600}
.pl-info-header{position:relative;z-index:5;background:var(--pi-cream);border-bottom:1px solid var(--pi-border)}.pl-info-header-inner{height:94px;margin:0 auto;width:min(100% - 88px,1320px);display:flex;align-items:center;justify-content:space-between;gap:36px}.pl-info-brand{display:flex;align-items:center;min-width:180px}.pl-info-brand img{display:block;max-width:100%;height:auto}.pl-info-nav{display:flex;gap:clamp(15px,2.4vw,38px);justify-content:center;align-items:center}.pl-info-nav a{font-size:12px;text-decoration:none;white-space:nowrap}.pl-info-nav a:hover,.pl-info-return:hover{text-decoration:underline;text-underline-offset:5px}.pl-info-return{font-size:10px;letter-spacing:.09em;white-space:nowrap;text-decoration:none;font-weight:600}
.pl-info-overline,.pl-info-faq-left>span,.pl-info-policy-meta,.pl-info-policy-sidebar>span,.pl-info-cta span,.pl-info-policy-end span{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.pl-info-hero{background:var(--pi-cream);padding:80px 0 58px}.pl-info-hero h1{font-family:var(--pi-serif);font-size:clamp(64px,9vw,152px);font-weight:400;letter-spacing:-.055em;line-height:.85;margin:44px 0 72px;max-width:1100px}.pl-info-hero h1 em,.pl-info-faq-left h2 em,.pl-info-cta h2 em{font-weight:400}.pl-info-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:24px;border-top:1px solid var(--pi-border)}.pl-info-hero-bottom p{font-size:14px;max-width:550px;margin:0}.pl-info-hero-bottom span{font-size:10px;letter-spacing:.12em;white-space:nowrap}
.pl-info-category-bar{background:var(--pi-brown);color:var(--pi-cream);position:sticky;top:0;z-index:4}.pl-info-category-inner{display:flex;gap:48px;align-items:center;min-height:60px}.pl-info-category-bar a{color:inherit;text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.pl-info-category-bar a:hover{text-decoration:underline;text-underline-offset:5px}.pl-info-category-bar a span{font-size:9px;vertical-align:super;opacity:.55;margin-left:5px}
.pl-info-faq-content{padding-top:42px;padding-bottom:105px}.pl-info-faq-section{display:grid;grid-template-columns:37% minmax(0,1fr);gap:5%;padding:62px 0 88px;border-bottom:1px solid var(--pi-border);scroll-margin-top:80px}.pl-info-faq-left h2{font-family:var(--pi-serif);font-size:clamp(40px,5vw,76px);line-height:1.03;font-weight:400;letter-spacing:-.04em;max-width:390px;margin:22px 0}.pl-info-faq-item{border-bottom:1px solid var(--pi-border)}.pl-info-faq-item:first-child{border-top:1px solid var(--pi-border)}.pl-info-faq-item summary{cursor:pointer;list-style:none;padding:26px 4px 26px 0;display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:16px;font-weight:500}.pl-info-faq-item summary::-webkit-details-marker{display:none}.pl-info-toggle{width:22px;height:22px;flex:0 0 22px;position:relative}.pl-info-toggle:before,.pl-info-toggle:after{content:'';position:absolute;background:currentColor;left:5px;right:5px;top:10px;height:1px}.pl-info-toggle:after{transform:rotate(90deg);transition:transform .2s ease}.pl-info-faq-item[open] .pl-info-toggle:after{transform:rotate(0)}.pl-info-faq-answer{padding:0 62px 27px 0;color:#6c573f;font-size:14px;max-width:650px}.pl-info-faq-answer p{margin:0 0 12px}.pl-info-faq-answer a{text-decoration:underline;text-underline-offset:4px}
.pl-info-cta{background:var(--pi-oat);padding:80px 0}.pl-info-cta .pl-info-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.pl-info-cta h2{font-family:var(--pi-serif);font-size:clamp(38px,5.5vw,72px);font-weight:400;line-height:1;max-width:520px;letter-spacing:-.04em;margin:0}.pl-info-cta a,.pl-info-policy-end a{padding:18px 24px;border:1px solid var(--pi-brown);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.08em;border-radius:2px;white-space:nowrap}
.pl-info-hero--policy{padding-top:62px;padding-bottom:40px}.pl-info-hero--policy h1{font-size:clamp(60px,8vw,118px);margin:32px 0 72px;line-height:.92}.pl-info-policy-layout{display:grid;grid-template-columns:27% minmax(0,1fr);gap:8%;padding:76px 0 110px}.pl-info-policy-sidebar{align-self:start;position:sticky;top:30px}.pl-info-policy-sidebar nav{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--pi-border)}.pl-info-policy-sidebar nav a{border-bottom:1px solid var(--pi-border);padding:15px 0;text-decoration:none;font-size:13px}.pl-info-policy-sidebar nav a:hover,.pl-info-policy-sidebar nav a[aria-current]{font-weight:600}.pl-info-policy-article{min-width:0}.pl-info-policy-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pi-border);padding:4px 0 22px}.pl-info-policy-meta a{text-decoration:underline;text-underline-offset:3px;font-weight:400;letter-spacing:0;text-transform:none}.pl-info-policy-body{padding-top:35px;color:#50463b;font-size:14px;line-height:1.83;overflow-wrap:anywhere}.pl-info-policy-body h1,.pl-info-policy-body h2,.pl-info-policy-body h3,.pl-info-policy-body h4{font-family:var(--pi-serif);font-size:clamp(22px,3vw,33px);font-weight:500;line-height:1.16;letter-spacing:-.025em;color:var(--pi-brown);margin:40px 0 13px}.pl-info-policy-body p{margin:0 0 16px}.pl-info-policy-body ul,.pl-info-policy-body ol{padding-left:24px;margin:12px 0 26px}.pl-info-policy-body li{margin:5px 0}.pl-info-policy-body a{color:var(--pi-brown);text-decoration:underline;text-underline-offset:3px}.pl-info-policy-body table{border-collapse:collapse;display:block;overflow-x:auto}.pl-info-policy-body td,.pl-info-policy-body th{border:1px solid var(--pi-border);padding:8px}.pl-info-policy-end{background:var(--pi-oat);padding:38px 0}.pl-info-policy-end .pl-info-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}
.pl-info-footer-frame{overflow:hidden}.pl-info-footer-frame *{box-sizing:border-box}
@media(max-width:980px){.pl-info-wrap,.pl-info-header-inner{width:min(100% - 44px,1320px)}.pl-info-nav{gap:12px}.pl-info-nav a{font-size:11px}.pl-info-topline{padding:0 22px}.pl-info-header-inner{gap:20px}.pl-info-return{display:none}.pl-info-cta .pl-info-wrap{flex-wrap:wrap}.pl-info-policy-layout{gap:5%}}
@media(max-width:680px){.pl-info-wrap,.pl-info-header-inner{width:calc(100% - 36px)}.pl-info-topline{padding:0 18px;font-size:9px}.pl-info-topline span{display:none}.pl-info-header-inner{height:auto;min-height:86px;padding:17px 0;flex-direction:column;gap:14px}.pl-info-brand{min-width:auto}.pl-info-brand img{max-width:155px}.pl-info-nav{width:100%;flex-wrap:wrap;gap:12px 20px}.pl-info-nav a{font-size:11px}.pl-info-hero{padding:62px 0 36px}.pl-info-hero h1{font-size:clamp(55px,13vw,92px);line-height:.93;margin:32px 0 50px}.pl-info-hero-bottom{align-items:start}.pl-info-hero-bottom p{font-size:13px}.pl-info-hero-bottom span{display:none}.pl-info-category-inner{min-height:56px;gap:22px;overflow-x:auto;scrollbar-width:none}.pl-info-category-bar a{font-size:11px}.pl-info-faq-content{padding-top:8px;padding-bottom:60px}.pl-info-faq-section{display:block;padding:55px 0;scroll-margin-top:70px}.pl-info-faq-left h2{font-size:55px;max-width:none;margin:12px 0 32px}.pl-info-faq-item summary{font-size:14px;padding:21px 0}.pl-info-faq-answer{font-size:13px;padding-right:22px}.pl-info-cta{padding:55px 0}.pl-info-cta .pl-info-wrap{display:block}.pl-info-cta h2{margin:18px 0 26px;font-size:53px}.pl-info-hero--policy h1{font-size:clamp(52px,12vw,80px);margin-bottom:46px}.pl-info-policy-layout{display:block;padding:40px 0 70px}.pl-info-policy-sidebar{position:static;margin-bottom:38px}.pl-info-policy-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.pl-info-policy-sidebar nav a{font-size:12px}.pl-info-policy-meta{font-size:10px}.pl-info-policy-body{font-size:13px}.pl-info-policy-end .pl-info-wrap{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pl-info-toggle:after{transition:none}}

/* PAWLINE_4D24_REUSE_HOME_NAV_V1: solo posición de Home NAV en páginas informativas.
   Geometría, fuentes, logo, botones, estados y responsive son del CSS EXISTENTE de Home. */
.pl-info-page .site-nav {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  margin: 14px auto 26px;
  background: rgba(90, 58, 20, .98); /* Brand Book 2.0 brown */
  color: #ECE3D0; /* Brand Book 2.0 cream */
  border-color: rgba(236, 227, 208, .23);
}
.pl-info-page .site-nav.is-scrolled {
  position: sticky;
  top: 12px;
  left: auto;
  transform: none;
  margin: 14px auto 26px;
  color: var(--ink);
  background: rgba(246, 241, 231, .96);
  border-color: rgba(90, 58, 20, .16);
}
.pl-info-page .mobile-menu { background: #ECE3D0; }
@media (max-width: 680px) {
  .pl-info-page .site-nav,
  .pl-info-page .site-nav.is-scrolled { margin: 12px auto 20px; }
}
