:root{
  --ink:#173d41;--muted:#5c7071;--paper:#f5f2eb;--mist:#e5eeea;--sage:#b2c7bd;--line:#ccd8d3;--white:#fffdf8;
  --max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:10;background:rgba(245,242,235,.93);backdrop-filter:blur(12px);border-bottom:1px solid rgba(23,61,65,.08)}.header-inner{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand,.footer-brand{font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:-.03em}.desktop-nav{display:flex;gap:28px;font-size:13px;color:var(--muted)}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--ink)}.header-tools{justify-self:end;display:flex;align-items:center;gap:14px}.lang{border:0;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:default;padding:6px 0}.menu-toggle{width:38px;height:38px;border:1px solid var(--line);background:var(--white);border-radius:50%;display:grid;place-content:center;gap:4px;padding:0;cursor:pointer}.menu-toggle span{width:14px;height:1.5px;background:var(--ink);display:block}.mobile-nav{display:grid;padding:8px 24px 20px;border-top:1px solid rgba(23,61,65,.06)}.mobile-nav a{padding:10px 0;font-size:14px;color:var(--muted)}
.hero{padding:68px 0 54px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.eyebrow,.kicker{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.17em;color:#6f8c80}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(50px,6.4vw,88px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px}.hero h1 em{font-style:italic}.hero-lead{max-width:580px;font-size:19px;color:var(--muted);margin:0}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#748787;font-size:12px}.hero-meta span{position:relative}.hero-meta span+span:before{content:"";width:4px;height:4px;background:#8ca59b;border-radius:50%;position:absolute;left:-11px;top:9px}.hero-media{min-height:520px;position:relative}.hero-media:before{content:"";position:absolute;inset:8% 3% 7% 8%;border-radius:55% 42% 60% 45%;background:#d9e4df}.hero-media img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:36% 3% 36% 3%;mix-blend-mode:multiply}
.notice{display:flex;align-items:center;gap:20px;background:var(--mist);border:1px solid #d8e4df;padding:24px 28px;margin-bottom:84px}.notice-mark{width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:24px Georgia,serif;flex:0 0 auto}.notice strong{font-size:15px}.notice p{margin:4px 0 0;color:var(--muted);font-size:14px}
.article{padding-bottom:64px}.intro-row{display:grid;grid-template-columns:50px minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start;padding-bottom:92px}.section-number{font-size:11px;font-weight:700;color:#718b82;padding-top:8px;border-top:1px solid #aebeb8;width:max-content;min-width:40px}.article h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-.03em;line-height:1.07;margin:0 0 18px}.article p{margin:0;color:var(--muted);font-size:16px}.pull-quote{background:#edf1eb;border-radius:38% 14% 30% 16%;padding:36px 36px 34px 42px;min-height:220px;position:relative}.pull-quote .quote-mark{font:62px Georgia,serif;line-height:.6;color:#6f8f82}.pull-quote p{font:italic 23px/1.35 Georgia,serif;color:var(--ink);margin-top:16px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;padding-bottom:92px}.dot-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:13px;color:var(--ink)}.dot-list li{padding-left:21px;position:relative}.dot-list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:#87a093;border-radius:50%}.number-panel{padding-left:8px}.number-panel ol{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.number-panel li{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.number-panel li span{width:30px;height:30px;border-radius:50%;background:#93aa9f;color:#fff;display:grid;place-items:center;font-size:11px}.number-panel b{font-size:15px}.number-panel small{grid-column:2;color:var(--muted);font-size:13px;margin-top:4px}
.care-section{border-top:1px solid var(--line);padding-top:70px;display:grid;grid-template-columns:50px .7fr 1.3fr;gap:24px;align-items:start;padding-bottom:80px}.care-heading{max-width:520px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.care-item{padding-top:16px;border-top:1px solid var(--line)}.care-item b{display:block;margin-bottom:7px;font-size:15px}.care-item span{color:var(--muted);font-size:14px}
.facts-band{display:grid;grid-template-columns:1.4fr .8fr .8fr;background:#dfe9e4;border:1px solid #d1dfd9;padding:34px 34px 32px;gap:26px;align-items:end;margin-bottom:90px}.facts-band h2{font-size:29px;max-width:570px;margin:0}.fact-stat{padding-left:22px;border-left:1px solid #b5c7bf}.fact-stat strong{display:block;font:34px Georgia,serif}.fact-stat span{font-size:13px;color:var(--muted)}
.portugal-section{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-bottom:74px}.portugal-note{align-self:end;background:var(--white);border:1px solid var(--line);padding:22px;display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center}.map-silhouette{width:74px;height:98px;background:#b3c9bf;clip-path:polygon(40% 0,75% 5%,80% 22%,68% 42%,92% 57%,74% 80%,56% 76%,45% 98%,28% 83%,15% 64%,25% 49%,10% 28%,26% 13%);display:grid;place-items:center;color:#356060;font-weight:700;font-size:13px}
.absence-block{border-top:1px solid var(--line);padding:40px 0 82px;display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start}.absence-symbol{width:48px;height:48px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:30px}.absence-list{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:22px}.absence-list span{padding:8px 12px;border:1px solid var(--line);background:rgba(255,255,255,.45);font-size:12px;color:var(--muted)}
.site-footer{background:#dbe6e2;border-top:1px solid #cedbd6}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:38px;padding:54px 0}.site-footer p{margin:13px 0 0;color:#627573;font-size:13px}.footer-column{border-left:1px solid #b9c9c3;padding-left:22px}.footer-column b{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 0 28px;border-top:1px solid #c4d2cd;color:#6a7c79;font-size:11px}
@media (max-width: 900px){.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.hero-media{min-height:380px}.intro-row,.care-section{grid-template-columns:42px 1fr}.pull-quote{grid-column:2;margin-top:12px}.split-grid,.portugal-section{grid-template-columns:1fr;gap:48px}.care-grid{grid-column:2}.facts-band{grid-template-columns:1fr}.fact-stat{border-left:0;border-top:1px solid #b5c7bf;padding:18px 0 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-column{border-left:0;border-top:1px solid #b9c9c3;padding:18px 0 0}.footer-bottom{flex-direction:column}}
@media (max-width: 620px){.shell{width:min(var(--max),calc(100% - 28px))}.brand{font-size:26px}.hero h1{font-size:50px}.hero-lead{font-size:17px}.hero-media{min-height:300px}.notice{align-items:flex-start;padding:20px}.notice p{font-size:13px}.intro-row,.care-section,.absence-block{grid-template-columns:1fr}.pull-quote,.care-grid{grid-column:auto}.care-section{gap:20px}.care-grid{grid-template-columns:1fr}.absence-block{padding-top:28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:10px}}
