.reliquary-hero .tree-joint-hero__copy{max-width:650px}
.reliquary-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px}
.reliquary-hero .reliquary-title-row h1{margin:0;flex:1;font-size:clamp(44px,5.2vw,70px);line-height:1.22}
.reliquary-anniversary-seal{width:94px;height:94px;flex:0 0 94px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d7b36f;border-radius:50%;outline:1px solid #d7b36f;outline-offset:4px;background:#f6edda;color:#66502c;text-align:center;box-shadow:0 4px 18px #0a211c33}
.reliquary-anniversary-seal>span{font-size:10px;letter-spacing:.08em;line-height:1.3}
.reliquary-anniversary-seal>strong{font:500 34px/.95 Georgia,serif;color:#a87934}
.reliquary-anniversary-seal>small{font-size:10px;letter-spacing:.04em;line-height:1.3}
.reliquary-hero .tree-joint-hero__visual img{object-position:center 48%}
.reliquary-content{max-width:1100px}
.reliquary-body-merit{display:inline-flex;align-items:center;gap:12px;margin:18px auto 0;padding:10px 20px;border:1px solid #cfb477;background:linear-gradient(110deg,#f5edda,#fcf8ee);color:#173a30;box-shadow:0 5px 15px #2036290c}
.reliquary-body-merit img{width:40px;height:40px;object-fit:contain}
.reliquary-body-merit>span{display:flex;align-items:baseline;gap:10px}
.reliquary-body-merit strong{font-size:17px;font-weight:600;color:#173a30;letter-spacing:.04em}
.reliquary-body-merit small{font-size:12px;color:#7e5c27;letter-spacing:.04em}
.reliquary-fees{grid-template-columns:1fr 1fr;margin:0 0 64px;padding:0}
.reliquary-fees .tree-garden-fees__photo img{object-position:center}
@media(max-width:900px){.reliquary-hero .tree-joint-hero__copy{padding-inline:clamp(24px,4vw,42px)}.reliquary-title-row{gap:10px}.reliquary-hero .reliquary-title-row h1{font-size:clamp(38px,5vw,48px)}.reliquary-anniversary-seal{width:78px;height:78px;flex-basis:78px}.reliquary-anniversary-seal>strong{font-size:29px}.reliquary-anniversary-seal>span,.reliquary-anniversary-seal>small{font-size:9px}}
@media(max-width:760px){.reliquary-fees{grid-template-columns:1fr;margin-bottom:52px}.reliquary-fees .tree-garden-fees__photo{min-height:300px}}
@media(max-width:520px){.reliquary-title-row{margin:14px 0 12px}.reliquary-hero .reliquary-title-row h1{font-size:43px}.reliquary-anniversary-seal{width:72px;height:72px;flex-basis:72px;outline-offset:3px}.reliquary-anniversary-seal>strong{font-size:27px}.reliquary-content{padding:45px 18px 58px}.reliquary-body-merit{gap:9px;padding:9px 14px}.reliquary-body-merit img{width:32px;height:32px}.reliquary-body-merit>span{gap:7px}.reliquary-body-merit strong{font-size:15px}.reliquary-body-merit small{font-size:11px}.reliquary-fees .tree-garden-fees__photo{min-height:240px}}

.reliquary-custody{margin:0 0 54px;padding:clamp(24px,4vw,40px);border-top:2px solid #ad813d;background:#f6efdf;color:#173a30}
.reliquary-custody h2{font-size:clamp(24px,3vw,32px);font-weight:500;margin:12px 0 18px}.reliquary-custody p{line-height:2}
.reliquary-custody__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}.reliquary-custody__price strong{font-size:26px;font-weight:500;color:#a87933}.reliquary-custody a{display:inline-block;margin-top:12px;text-underline-offset:6px}
